Utiliser les variables avec les cursors
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:
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