Bonjour,

Je ne parviens pas a compiler une procédure stocké contenant un curseur associé a une requete select dans une variable :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
DECLARE @sQuery VARCHAR(600)
DECLARE @id INTEGER
 
SELECT @sQuery = 'SELECT id FROM tab'
 
DECLARE curseur CURSOR FOR @sQuery
OPEN curseur
 
	FETCH NEXT FROM curseur_eng INTO @id
 	WHILE @@FETCH_STATUS = 0
	BEGIN
 
 
 
		FETCH NEXT FROM curseur INTO @id
	END
CLOSE curseur
DEALLOCATE curseur_eng
Voici l'erreur, est ce possible de faire ca ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Msg 170, Level 15, State 1, Line 7
Line 7: Incorrect syntax near '@sQuery'.
Merci