merge into tbl_rest_realreststates t1
using view_v8_restcomput t2
on (t1.queue_id = t2.queue_id)
when matched then
 update set 
  t1.Sigincount=t2.Sigincount,
  t1.realbusy=t2.RealBusy,
  t1.prebusy=t2.PreBusy,
  t1.realbusyin04a06a100=t2.RealBusyIn04A06A100
when not matched then
 insert values(t2.queue_id,t2.Sigincount,t2.RealBusy,t2.PreBusy,t2.RealBusyIn04A06A100)我在网上找的一段用merge的,我修改了一下,不能编译通过,错在哪里,谢谢大家

解决方案 »

  1.   

    merge into tbl_rest_realreststates t1
    using view_v8_restcomput t2
    on (t1.queue_id = t2.queue_id)
    when matched then
     update set  
      t1.Sigincount=t2.Sigincount,
      t1.realbusy=t2.RealBusy,
      t1.prebusy=t2.PreBusy,
      t1.realbusyin04a06a100=t2.RealBusyIn04A06A100
    when not matched then
     insert values(t2.queue_id,t2.Sigincount,t2.RealBusy,t2.PreBusy,t2.RealBusyIn04A06A100,null)
    那贴看过,t2的字段比t1少一个……,少的是最后一个,我加null处理的……