0

相同的数据库存在于两台服务器上。为了简单起见,我将它们称为源和目标。我需要比较记录并删除那些只存在于目标中而不存在于源中的记录。我不能使用 Execute SQL,因为这两个数据库都存在于不同的服务器上,并且它们之间没有链接。任何人都可以提出解决方案吗?

4

2 回答 2

0

您可以使用源表中的 ID 填充目标上的表。然后在目标数据库上使用执行 SQL 任务从目标表中删除您填充的表中不存在的行。例如,类似:

DELETE FROM TargetTable
WHERE ID NOT IN (SELECT ID FROM TableIDsFromDestination)
于 2013-04-25T15:50:25.773 回答
0

您可以做的是在目标服务器中创建一个暂存基础,您将在其中复制信息而不查找参考,之后您可以直接在同一服务器中进行比较。

我希望它有所帮助。

于 2013-04-26T14:44:32.723 回答