Insertar desde otra BD

27/09/2004 - 12:34 por Juan | Informe spam
Hola:

Saludos a todos , les cuento mi problema a ver si alguien me puede echar
una mano.
Tengo 2 Bases de datos exactamente iguales lo que una esta 2 años sin
actualizar y se ultilizaba para pruebas , lo que quiero hacer es añadir unos
datos a la base de datos nueva desde la antigua BD , de la siguiente forma

INSERT INTO EscritosProvidencias (BaseNueva.CodExpe, BaseNueva.Escrito)
VALUES (BaseAntigua.CodExpe, BaseAntigua.Escrito)
WHERE BaseAntigua.TablaEscritosProvidencias.CodExpe743

lo que no se es como tengo que llamar a la Base Antigua.
Gracias por vuestro tiempo.
 

Leer las respuestas

#1 Carlos Sacristan
27/09/2004 - 12:42 | Informe spam
Siempre que el usuario de conexión tenga permisos sobre ambas bases de
datos, no tienes mayor problema que utilizar el nombre de la base de datos
en el nombre del objeto. En tu ejemplo sería algo así:

USE baseDatosNueva

INSERT INTO EscritosProvidencias (codExpe, escrito)
SELECT ant.codExpe, ant.escrito
FROM BaseDatosAntigua..TablaEscritosProvidencias ant
WHERE ant.codExpe743


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Juan" escribió en el mensaje
news:#
Hola:

Saludos a todos , les cuento mi problema a ver si alguien me puede echar
una mano.
Tengo 2 Bases de datos exactamente iguales lo que una esta 2 años sin
actualizar y se ultilizaba para pruebas , lo que quiero hacer es añadir


unos
datos a la base de datos nueva desde la antigua BD , de la siguiente forma

INSERT INTO EscritosProvidencias (BaseNueva.CodExpe, BaseNueva.Escrito)
VALUES (BaseAntigua.CodExpe, BaseAntigua.Escrito)
WHERE BaseAntigua.TablaEscritosProvidencias.CodExpe743

lo que no se es como tengo que llamar a la Base Antigua.
Gracias por vuestro tiempo.


Preguntas similares