Bonjour
Voila j'ai une procédure stockée qui contient un curseur sous SQL Server
La boucle de mon curseur me permet de récupérer le nom des champs d'une table pour faire un select des champs récupérés.
Le problème c'est qu'il n'accepte pas d'argument dans mon OPENQUERY :
J'ai aussi essayéCode:
1
2
3
4
5 DECLARE curseur_champs CURSOR FOR SELECT f1 FROM OPENQUERY(ServerAccess,'SELECT f1 FROM tFE WHERE f0 = ''' + @table + '''') OPEN curseur_champs
Mais ça ne marche pas non plus...Code:
1
2
3
4
5
6 SET @sql = '''SELECT f1 FROM tFE WHERE f0 = ''' + @table + ''')' DECLARE curseur_champs CURSOR FOR SELECT f1 FROM OPENQUERY(ServerAccess,@sql) OPEN curseur_champs
Si quelqu'un avait une astuce pour réussir à faire fonctionner ce code, merci.