Bonjour à tous,
je souhaite utiliser la commande exec lors de la déclaration de mon curseur :
Je souhaite utiliser exec car ma requete est générée avec une variable (la variable remplaçant le nom de la BD :
Code : Sélectionner tout - Visualiser dans une fenêtre à part DECLARE RQT_Cursor CURSOR FOR EXEC @rqt
)
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT Distinct(Webs.SiteID) as webID FROM ' + @name + '.dbo.Sites'
Si je crée une variable @BD et que j'effectue la rqt select * from @DB il me dit Must declare the table variable "@name".
En utilisant le exec il me dit qu'il y a une erreur de synthaxe au niveau de EXEC, est il possible de déclarer un curseur comme je l'ai fait?
Si ce n'est pas le cas avez vous une autre solution ?
Merci d'avance.
Xavier
Partager