2
表名PLANS
字段名称
Key EMP _ID
Key PLAN_NUMBER
STATUS
FIELD1
FIELD2
FIELD3
FIELD4
表名PLANS_TEMP
Key EMP_ID
Key PLAN_NUMBER
STATUS
FIELD1
FIELD2
FIELD3
FIELD4
想要在有数据表。
不想删除的记录,而不是要设置状态=“我”如果PLANS_TEMP
- 不存在记录,如果记录不存在Office_Plan_temp要更新Office_Plan.Status ='我
喜欢的东西如下:
Update P
Set status = ‘I’
Where emp_id and plan_number not exists in Plans_Temp table
(我们必须匹配LOCATION_ID & PLAN_NUMBER)
如果记录在Plans_Temp表中找到,但不在Plans表中,则要插入。
对于所有现有的记录,想检查field1,field2,field3和field4是否有任何变化,然后更新。
任何帮助将不胜感激。
我认为你需要'MERGE'在这种情况下。更多信息请访问https://msdn.microsoft.com/en-us/library/bb510625.aspx – gofr1