El mismo Script para varias BDs

30/07/2009 - 21:15 por MSNEWS | Informe spam
Buen dia a todos !!

Hace unos días expuse la siguiente pregunta y me respondieron que buscara en
la web pero he buscado y no veo una solución acertada. Les agradezco si es
posible con un caso en especial:

Debo correr un script para unas 80 bases de datos que tengo en SQLServer.
Les agradezco si me ayudan con la forma de poder correr el mismo Script para
todas las bases de datos al mismo tiempo si tener que ir una a una
ejecutándolo.

Gracias

Luis
 

Leer las respuestas

#1 MEVB
30/07/2009 - 21:37 | Informe spam
Recorrer las base de datos implica hacer un ciclo. Esto lo haces con:
WHILE condicion-verdadera
BEGIN
END

Para cambiar a otra base de datos debes usar:
USE nombre-base-datos
GO

Puedes crear una tabla temporal para grabar alli los nombres de las bases de
datos donde vas a procesar el script
CREATE TABLE #basesaprocesar()
y luego
INSERT INTO #basesaprocesar ()

Y luego haces uso de esos tres tips en conjunto.

Saludos
MV


"MSNEWS" <luism0@(arroba)yahoo.es> escribió en el mensaje
news:
Buen dia a todos !!

Hace unos días expuse la siguiente pregunta y me respondieron que buscara
en la web pero he buscado y no veo una solución acertada. Les agradezco si
es posible con un caso en especial:

Debo correr un script para unas 80 bases de datos que tengo en SQLServer.
Les agradezco si me ayudan con la forma de poder correr el mismo Script
para
todas las bases de datos al mismo tiempo si tener que ir una a una
ejecutándolo.

Gracias

Luis

Preguntas similares