Array
(
)

DIFERENÇA DE REGISTROS ENTRE 2 TABELAS

Sergio Santos
   - 05 jun 2015

Pessoal
Estou começando a usar o SQLSERVER. O Banco que estou usando esta com um problema e não consigo ler ele até o final apenas 1 parte. Então peguei um banco mais antigo, e preciso agora saber como pegar todos os registro que foram incluidos depois em relação ao banco atual.
Quero gravar os registros extras em uma terceira tabela e depois fazer a inserção deles para a primeira.
select Into Tabela2 from ( Select Campo1 from Banco1.dbo.TabelaX
where not Exists (Select campo1 from Banco2.dbo.TabelaX)
Também tentei contar e deu erro.
select count(*) from
( Select Campo1 from Banco1.dbo.TabelaX
where not Exists (Select campo1 from Banco2.dbo.TabelaX)
Desde já agradeço pela Ajuda!

Faabiianooc
   - 06 jun 2015

Existe coluna chave?

Procure pela instruções LEFT JOIN, RIGHT JOIN e INNER JOIN