Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 使用tablediff.exe比较两个表并更新另一个表_Sql_Sql Server - Fatal编程技术网

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

Sql 使用tablediff.exe比较两个表并更新另一个表,sql,sql-server,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脚本文件来实现这一点 提前感谢:)TableDi

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

例如:
如果表A比表B多了一行,脚本文件应该是这样的

INSERT INTO B VALUES (......)
我想要的是更改脚本文件中的表名。因此结果如下

INSERT INTO C VALUES (......)
我是否可以通过向tablediff.exe传递一些参数而不是手动编辑sql脚本文件来实现这一点


提前感谢:)

TableDiff将比较
源表
目标表
并在
文件
中提供差异,或者创建一个有差异的
。您需要手动更改脚本,才能根据需要更改目标表名称。有关信息,请参阅MSDN链接和链接