Skip to content

Instantly share code, notes, and snippets.

@EricCote
Last active January 19, 2022 21:35
Show Gist options
  • Save EricCote/866b4d673e9c8a3322d2d04c0cbb16d0 to your computer and use it in GitHub Desktop.
Save EricCote/866b4d673e9c8a3322d2d04c0cbb16d0 to your computer and use it in GitHub Desktop.
Executer des commandes sql vers de multiples Bases de Donnes en destination
CREATE PROCEDURE ExecuteInMultipleDataBase
@cmd nvarchar(1000)
AS
declare @databases table (
name nvarchar(100)
);
INSERT INTO @databases (name) Values
('AdventureWorks'),('InternetSales');
DECLARE Dbs2 CURSOR FOR
SELECT name FROM @databases;
DECLARE @database nvarchar(50);
OPEN Dbs2;
FETCH NEXT FROM Dbs2 INTO @database;
WHILE @@Fetch_Status = 0
BEGIN
Exec('USE ' + @database + '; EXEC(''' + @cmd + ''')' );
FETCH NEXT FROM Dbs2 INTO @database;
END
CLOSE Dbs2;
GO
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment