Edgar e Marcelo,
Para o caso do Edgar, não é legal?
É mas fácil do que fazer código ele usar o utilitário TABLEDIFF ! :-)
72 colunas é para estagiario xarope fazer isso, né !
TableDiff( se seu Sql Server for 2005 ou superior ), faz o teste
cd\
md diff
cd arquivos de programas
cd microsoft sql server
cd 90
cd com
copy tablediff.exe c:\diff
cd diff
tablediff/?
tablediff -sourceserver servidor -sourcedatabase banco -sourcetable tabela -sourceuser usuario - sourcepassword senha -destinationserver servidor -destinationdatabase banco
-destinationtable -tabela -f c:\script.sql
as tabelas tem q ter a mesma estrutura:
TB_A e TB_B:
cod
nome
local
TB_A
1 ANA SP
2 BRUNA BA
3 CAROL RJ
4 FABI ES
TB_B
1 ANE SP
2 BRUNA MG
3 DANI PR
5 MARIA MS
Vai no cmd (executar do windão), Exemplo para na minha maquina. Crie um diretorio Diff.
tablediff -sourceserver "MAQ_01\SQLEXPRESS" -sourcedatabase DB_TABLEDIFF -sourcetable TB_A -destinationserver "MAQ_01\SQLEXPRESS" -destinationdatabase DB_TABLEDIFF -destinationtable TB_B -f c:\Diff
No fim ele grava apenas um arquivo .sql. E vc roda ele.
Se eu estiver respondendo a sua pergunta, e a mesma tiver utilidade. Vote com útil. Se for minha dúvida, e você me ajudar na solução, terei o maior prazer em votar como útil. Esse é o espírito do Forum MSDN !!! Valew !
Para o caso do Edgar, não é legal?
É mas fácil do que fazer código ele usar o utilitário TABLEDIFF ! :-)
72 colunas é para estagiario xarope fazer isso, né !
TableDiff( se seu Sql Server for 2005 ou superior ), faz o teste
cd\
md diff
cd arquivos de programas
cd microsoft sql server
cd 90
cd com
copy tablediff.exe c:\diff
cd diff
tablediff/?
tablediff -sourceserver servidor -sourcedatabase banco -sourcetable tabela -sourceuser usuario - sourcepassword senha -destinationserver servidor -destinationdatabase banco
-destinationtable -tabela -f c:\script.sql
as tabelas tem q ter a mesma estrutura:
TB_A e TB_B:
cod
nome
local
TB_A
1 ANA SP
2 BRUNA BA
3 CAROL RJ
4 FABI ES
TB_B
1 ANE SP
2 BRUNA MG
3 DANI PR
5 MARIA MS
Vai no cmd (executar do windão), Exemplo para na minha maquina. Crie um diretorio Diff.
tablediff -sourceserver "MAQ_01\SQLEXPRESS" -sourcedatabase DB_TABLEDIFF -sourcetable TB_A -destinationserver "MAQ_01\SQLEXPRESS" -destinationdatabase DB_TABLEDIFF -destinationtable TB_B -f c:\Diff
No fim ele grava apenas um arquivo .sql. E vc roda ele.
Se eu estiver respondendo a sua pergunta, e a mesma tiver utilidade. Vote com útil. Se for minha dúvida, e você me ajudar na solução, terei o maior prazer em votar como útil. Esse é o espírito do Forum MSDN !!! Valew !