Sorry.
上面描述中这句写错:
当向表插入记录或更改ReqQty值时,将ReqQty的值赋给Qty(且小位向上取,如:ReqQty=25.2,则Qty=26)
应更正为:
当向表插入记录或更改ReqQty值时,将ReqQty的值赋给Qty(且自身小位向上取,如:Qty=25.2,则ReqQty=26)

解决方案 »

  1.   

    --试试:CREATE TRIGGER [tr_intqty] ON [dbo].[test] 
    After INSERT, UPDATE
    ASUpdate test set qty=b.reqqty+0.5
    From test a inner join inserted b on a.id=b.id
    --Where b.ReqQty-Ceiling(b.ReqQty)>0  --不知道你这个条件有什么用?
      

  2.   

    谢谢:zjcxc
    条件:--Where b.ReqQty-Ceiling(b.ReqQty)>0  --不知道你这个条件有什么用?
    是计算该值有小数位,Celiling函数取最小整数。