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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager