Bonjour,
Je souhaite faire varier dans un traitement le nom de la base de données.
J'ai donc créer un curseur comme suit, mais la ligne
execute('Use ' + @db)
ne fonctionne pas.
Merci d'avance
----------------------------------
DECLARE @db nvarchar(128)
declare curs1 cursor for SELECT name FROM master.sys.databases
open curs1
fetch next from curs1 into @db
WHILE @@FETCH_STATUS = 0
BEGIN
execute('Use ' + @db)
/* Ici Traitement Spécifique */
fetch next from curs1 into @db
END
CLOSE curs1
DEALLOCATE curs1
Partager