假设有两个表:Remote_table和My_table。
Remote_table有 6 列:
PROJECT JOB_TYPE MONTH YEAR** HOURS IS_DELETED
134393 70 1 2013 30 0
134393 70 2 2013 50 0
134393 70 3 2013 80 0
134393 70 10 2012 10 0
134393 70 11 2012 0 0
134393 70 12 2012 15 0
My_table是remote_table.
我试图remote_table通过这个查询只复制新记录:
SELECT *
FROM [remote_DB].[LudanProjectManager].[dbo].Remote_table
EXCEPT
SELECT *
FROM My_table
remote_table它工作正常,但是当对小时列进行更改时,我得到一个重复的主键异常。
任何人都可以想出一种方法来仅复制新记录,remote_table并且如果对旧记录进行了更改,则可以识别它们并更新my_table相应的记录?