Update #FEfl0001 set f_dxbh1=a.dxlb1,f_dxlb2=a.dxlb2
                     ,f_dxlb3=a.dxlb3,f_kmbh=a.kmbh
                     ,f_bbh=a.bbh,f_lbmc =a.lbmc 
from lskmlb a ,#FEfl0001 b where a.关键字=b.关键字

解决方案 »

  1.   

    Update a set a.f_dxbh1=b.dxlb1,a.f_dxbh2=b.dxlb2,a.f_dxbh3=b.dxlb3,a.f_kmbh=b.kmbh,a.f_kmlb=b.bbh,a.f_lbmc=b.lbmc from #FEfl0001 a,lskmlb b where a.id=b.id
      

  2.   

    用Update大量更新数据怎么写 阿
      

  3.   

    不能这样写,还是麻烦点吧!可用以下几个方法
    1. 先删除表后添加
    drop #FEfl0001
    go
    select * into #FEfl0001 from lskmlb2.存储过程
    ......3.用cursor
    ......
      

  4.   

    如果你保证lskmlb有并且只有一条纪录:Update #FEfl0001 
        set f_dxbh1=a.dxlb1,f_dxlb2=a.dxlb2
          ,f_dxlb3=a.dxlb3,f_kmbh=a.kmbh
          ,f_bbh=a.bbh,f_lbmc =a.lbmc 
    from lskmlb a
      

  5.   

    楼主,你那个方法针对Insert可以。Update的时候需要对每列插入。
      

  6.   

    Update a set f_dxbh1=b.dxlb1
        ,f_dxbh2=b.dxlb2
        ,f_dxbh3=b.dxlb3
        ,f_kmbh=b.kmbh
        ,f_kmlb=b.bbh
        ,f_lbmc=b.lbmc
    from #FEfl0001 a,lskmlb b 
    where 关联条件
      

  7.   

    informix是支持的,不过sql server就不可以了~~