DIFERENÇA DE REGISTROS ENTRE 2 TABELAS
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!
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!
Sergio Santos
Curtidas 0
Respostas
Fabiano Carvalho
05/06/2015
Existe coluna chave?
Procure pela instruções LEFT JOIN, RIGHT JOIN e INNER JOIN
Procure pela instruções LEFT JOIN, RIGHT JOIN e INNER JOIN
GOSTEI 0