jueves, 19 de mayo de 2016

Compara campos de 2 tablas en SQL SERVER 2014



1) encontrar los registros de Tabla1 que no existen en Tabla2 de la siguiente manera:

SELECT [Tabla1].* FROM [Tabla1] LEFT JOIN [Tabla2] ON [Tabla1].[ID] =
[Tabla2].[ID] WHERE [Tabla2].[ID] IS NULL

2) encontrar los registros de Tabla2 que no existen en Tabla1 de la siguiente manera:

SELECT [Tabla2].* FROM [Tabla1] RIGHT JOIN [Tabla2] ON [Tabla1].[ID] =
[Tabla2].[ID] WHERE [Tabla1].[ID] IS NULL

3) encontrar los registros de Tabla1 y Tabla2 que, con la misma clave,tienen alguna diferencia en el valor de alguno de los otros campos, de la siguiente manera:

SELECT [Tabla1].*, [Tabla2].* FROM [Tabla1] INNER JOIN [Tabla2] ON
[Tabla1].[ID] = [Tabla2].[ID] WHERE [Tabla1].[Campo1] <> [Tabla2].[Campo1]
OR [Tabla1].[Campo2] <> [Tabla2].[Campo2]




-------Saludos!!!


1 comentario:

  1. Hola Buen Dia
    Quisiera realezar una consulta a ver si pudes ayudarme en algo

    Juan Jose Perez
    +58 4143732001
    jjpduin@gmail.com

    ResponderBorrar