2つのテーブルがあると仮定します: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
て対応するように更新する方法を考えられますか?