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:
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



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
DB2.Vst1 y viceversa y crear 2 tablas con ellos.



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