Soilcitud urgente consulta SQL 2005

19/11/2008 - 00:06 por Emily | Informe spam
Necesito vuestra ayuda

2DBs: DB1 y DB2
2 Vistas: DB1.Vst1 y DB2.Vst1 (ambas tiran de unas tablas identicas pero con
diferente registros)
2 campos: DB1.Vst1.Codigo y DB2.Vst1.Codigo

Necesito saber, que codigos son iguales en las 2 vistas e incluirlo en una
tabla y saber que codigos estan en la DB1.Vst1 que no estan en la vista
DB2.Vst1 y viceversa y crear 2 tablas con ellos.

Es viable?
Gracias.
 

Leer las respuestas

#1 Juan Diego Bueno
19/11/2008 - 00:46 | Informe spam
Hola Emily:

"Emily" escribió en el mensaje de
noticias:
Mostrar la cita
INSERT INTO NUEVATABLA(CODIGO)
SELECT V1.CODIGO FROM DB1.VST1
INNER JOIN DB2.VST1 V2 ON V1.CODIGO=V2.CODIGO


y saber que codigos estan en la DB1.Vst1 que no estan en la vista
Mostrar la cita
INSERT INTO NUEVATABLA2(CODIGO)
SELECT CODIGO FROM DB1.VST1
WHERE CODIGO NOT IN (SELECT CODIGO FROM DB2.VST1)

y

INSERT INTO NUEVATABLA3(CODIGO)
SELECT CODIGO FROM DB2.VST1
WHERE CODIGO NOT IN (SELECT CODIGO FROM DB1.VST1)

Saludos

Preguntas similares