update tblB B
set fQty=(select sum(fQty) from tblA A where A.fWidth>=B.fWidth1 AND A.fWidth<=B.fWidth2)

解决方案 »

  1.   


    --改
    update tblB 
    set fQty=(select sum(fQty) from tblA A where A.fWidth>=B.fWidth1 AND A.fWidth<=B.fWidth2)
    from tblB B
      

  2.   

    update B
    set
        fQty=A.fQty
    from
        tblB B,
        tblA A
    where
        A.fWidth between B.fWidth1 and B.fWidth2
      

  3.   

    update B
    set
        fQty=(select sum(fQty) from tblA where fWidth between B.fWidth1 and B.fWidth2)
    from
        tblB B
      

  4.   

    libin_ftsafe(子陌红尘) 的方法好像不能求和吧
      

  5.   

    libin_ftsafe(子陌红尘) 的第二个方法可以了