好想不能那样写吧
update 后跟视图或表名吧

解决方案 »

  1.   

    --这样写试
    UPDATE goodsInfo SET goodsInfo.gtsl = goodsInfo.gtsl-salemxtemp.gquan,
     goodsInfo.gtje = [goodsInfo].[gtje]-[salemxtemp].[inje] from goodsinfo inner join salemxtemp ON goodsInfo.GoodsID = salemxtemp.GoodsID 
      

  2.   

    --只会这样写
    update goodsInfo set goodsInfo.gtsl=goodsinfo.gtsl-salemxtem.gquan, goodsinfo.gtje=goodsinfo.gtje-salemxtemp.inje from goodsinfo where salemxtemp.goodsid=goodsinfo.goodsid
      

  3.   

    create procedure pro_tt
    as
    UPDATE goodsInfo SET gtsl = gtsl-tt.gquan,
     gtje = [gtje]-tt.[inje] 
    from(select gquan,inje where  goodsInfo.GoodsID = salemxtemp.GoodsID )tt
    go