Utliser USE avec une variable
Bonjour, je veux exécuter une commande dans Query Analysis. dans celle-ci je voudrait passer le nom de la BD via une variable.
Voici un exemple de mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| declare @NoServeur int, @NomBd varchar(50)
declare Bd_cursor scroll cursor for
Select distinct NomBd, NoServeur
from BD
open Bd_cursor
fetch first from Bd_Cursor
into @NomBd, @NoServeur
while @@fetch_status =0
begin
use @NomBd
select *
FROM sysobjects
where xtype='U'
fetch next from Bd_Cursor
into @NomBd, @NoServeur
end
CLOSE BD_cursor
DEALLOCATE Bd_cursor |
Ma table BD contient le nom de toutes les BD pour un serveur donné. ne tenez pas compte de la variable @Noserveur elle servira ultérieurement.
Merci pour votre aide