Bien le bonjour, j'ai une petite question à vous soumettre car par manque de conaissance je suis coincé.
Voilà, j'ai un procédure stockée qui me renvoit un cursor. Jusque là pas de soucis. maintenant je veux modifier la requête dynamiquement en fonction des paramètres reçus. Ainsi je souhaite construire ma requêtre dynamiquement dans un varchar pour au final l'exécuter.
je peux faire par exemple :
declare @requete nvarchar(500)
SET @requete = 'Select....'
exec sp_executesql @requete
Seulement à cause du cursor à renvoyer, ça ne fonctionne pas. En effet, ma procédure sotckée commence ainsi :
SET @mon_cursor = CURSOR STATIC FOR la requête.....
Bref ma question est donc, comment faire pour pouvoir construire sa requête dynamiquement, tout en assurant une bonne déclaration du cursor.
PS : j'ai déjà essayé comme ceci :
declare @requete nvarchar(500)
SET @requete = 'SET @mon_cursor = CURSOR
STATIC FOR... la requêtre'
Partager