Bonjour,
Dans une procédure stockée j'ai besoin de créer une requête à l'aide de plusieurs éléments.
ex. :
Si j'exécute cette requete en récupérant le contenu de ma variable (@Requete) cela fonctionne, la requête est donc correctement formée. Mais lorsque j'utilise EXEC j'ai le message:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 DECLARE @myVAR VACHAR(50), @Requete VARCHAR(500) SET @Requete = 'SELECT ... CASE WHEN @myVAR=''good'' THEN T.C2 ELSE T.C3 END ... FROM T WHERE ....' EXEC (@Requete)
"La variable myVAR doit être déclarée"
J'ai l'impression (après quelques recherches en plus) que ma requête ne s'exécute pas dans mon environnement et donc ne connait pas ma variable. Si oui, comment m'en sortir ?
Merci pour votre aide.
Partager