Tengo 2 tablas . Sql server 2005 Express
Ambas estan bastante igualadas, pero hay campos en cada una de ellas que no estan en la otra y es lo que quiero sacar. El campo pagina esta en los dos siempre, pero el campo que puede variar es el repeticion.
tabla 1. (Campos) Pagina, Repeticion, Fecha
tabla 2 (Campos) Pagina, Repeticion, Fecha
Tabla 1:
Pagina, Repeticion, Fecha
54,1,30-11-2011
1,1,30-10-2011
54,2,30-11-2011
3,1,30-11-2011
3,2,30-11-2011
Tabla 2
Pagina, Repeticion, Fecha
54,1,30-11-2011
1,1,30-10-2011
1,2,30-11-2011
3,1,30-11-2011
3,2,30-11-2011
Quiero buscar 1 o 2 querys, que me saquen los resultados que no estan en las 2 tablas, En la primera deberia de dar el resultado:
54,2,30-11-2011
y en la segunda:
1,2,30-11-2011
He intentado:
SELECT *
FROM DBO.TABLA1, DBO.TABLA2
WHERE TABLA1.REPETICION NOT IN (SELECT TABLA2.REPETICION FROM DBO.TABLA2
WHERE CONVERT(VARCHAR,DBO.TABLA1.FECHA,103) = CONVERT(varchar , DBO.TABLA2.FECHA, 103)) AND
DBO.TABLA1.PAGINA = DBO.TABLA2.PAGINA;
pero no lo consigo... Agradezco ayudas.....