Bonjour,

J'aurais une question sur l'utilisation des cursors avec des variable.

Je dois donner les nom de la table dans la déclaration du cursor avec une variable.
exemple :
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
20
21
declare @sTable varchar(30)
set @sTable= 'delete_pgdev10'
 
declare dbName_cursor cursor for Select dbName from @sTable
 
OPEN dbName_cursor
FETCH NEXT FROM dbName_cursor INTO @dbName
 
 
WHILE @@FETCH_STATUS = 0
BEGIN
	set @sqlReq='use ' +@dbname
	EXEC @sqlReq
      --do something 
 
END
FETCH NEXT FROM dbName_cursor
INTO @dbName
 
CLOSE dName_cursor
DEALLOCATE dName_cursor


Avez vous une idée pour comment utiliser le @sTable?

Merci beaucoup,
dnboa