我想使用存储过程将数据从一个表移动到另一个表。
每次执行存储过程时,只有更新的列从SQL Server中的一个表复制到另一个表。
答案 0 :(得分:0)
您可以使用审核列来实现这一目标。
在源表上,您需要添加ModifiedOn datetime列。每当在源表上更新列时,您还需要将ModifiedOn列更新为getdate(),以指示该行已被修改并且列值已被更新。
将数据从源表复制到目标表时,如果跟踪加载到目标表的最后一个ModifiedOn值,则可以使用该值在源表上查找具有较大ModifiedOn值的行,然后只加载已更改的行。