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 : 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
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