想象一下,我有两个具有相似结构的数据库表。因此,其中一个是来源,另一个是目标。
我想使用唯一ID来比较它们,就像Redgate Data Compare
所做的那样,这是场景:
对于每个新记录,将执行一个INSERT
命令。
如果源表中不再存在记录,则将使用DELETE
命令删除目标表中的记录。
如果源中的行已更改,则将执行UPDATE
命令。
我尝试了一种存储过程来遍历源中的每条记录,并将其与目标进行比较,但这似乎并不理想。
我想知道在SQL中进行这种比较的关键词是什么,我想知道在这种情况下是否有任何预先编写的查询?