使用tablediff.exe比较两个表并更新另一个表

时间:2017-03-10 09:30:22

标签: sql sql-server

我想比较一下表A和表B.我正在配置tablediff.exe,以便表A是源,表B是目的地。默认情况下,tablediff.exe生成的sql脚本文件指向目标表。

举个例子:
 如果表A与表B相比有一个额外的行。脚本文件应该有这样的东西。

INSERT INTO B VALUES (......)

我想要的是更改脚本文件中的表名。所以结果就是这样。

INSERT INTO C VALUES (......)

无论如何我可以通过将一些参数传递给tablediff.exe而不是手动编辑sql脚本文件来实现这一点吗?

提前感谢:)

1 个答案:

答案 0 :(得分:0)

TableDiff将比较sourcedestination表,并在file中提供您的差异​​,或者创建具有差异的table。您需要手动更改脚本以更改需求的目标表名称。有关信息,请参阅TableDiff MSDN链接和Simple Talk链接。