[SQL2K] Faire un requête conditionnelle pour un CURSOR
Bonjour
J'ai besoins de nourrir un CURSOR selon des conditions. En fonction de apramettre envoyé il prendra une requête ou une autre.
Est ce que je peux mettre un CASE ou un IF à la palce de MaRequete dans le morceau de code suivant :
Code:
1 2 3 4 5
|
DECLARE liste CURSOR
FOR MaRequete
OPEN liste
FETCH NEXT FROM liste |
Parce que j'ai essayé de préparer ma requête dans une Variable mais ça marche pas comme ça.
Code:
1 2 3 4 5 6 7
|
DECLARE @SQL VARCHAR(1000)
SET @SQL = MaRequête
DECLARE liste CURSOR
FOR EXEC (@SQL)
OPEN liste
FETCH NEXT FROM liste |
Pouvez vous m'aider ?