declare @qty int
 set @qty=60
 update test set tptalqty=(case when TotalQty - UnitQty * Qty>0 
then TotalQty - UnitQty * Qty else 0 end)

解决方案 »

  1.   

    你的意思是要用两条Update语句实现?先2后1.
      

  2.   

    update test set tptalqty=(case when TotalQty - UnitQty * 60>0 
    then TotalQty - UnitQty * 60 else 0 end)
      

  3.   

    update test set tptalqty = 
       case 
          when TotalQty - UnitQty * Qty < 0 then 0
          else TotalQty - UnitQty * Qty 
       end,