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
Partager