Bonjour à tous,
J'ai une base "DBBases" qui contient une table listant toutes mes sous bases.
Je cherche à boucler sur les noms de mes bases et faire des "use nom_de_base" afin faire des insert dans toutes mes bases.
Voilà le code :
declare @nbBases int
declare @index int
declare @baseName varchar(50)
set @nbBases = (select count(*) from DBbases)
set @index = 0
while @index < @nbBases
begin
set @baseName = (select base_name from bases where id_base = @index)
use @baseName
insert into maTable (val1) values ('toto');
end
Seulement, j'ai une erreur sur le "use @baseName".
Comment faire pour qu'il évalue @baseName afin d'en utiliser la valeur ?
Merci
Partager