日期:2014-05-18  浏览次数:20608 次

请问一个更新多条记录的触发器~
tbChuKuDan的Trigger问题:
tbChuKuDan:ID,State(表单编号,状态)
tbChuKuDanDetail:ChuKuDanID,YiHaoID,UnitPrice,Qty(出库单号,易耗品ID,单价,数量)
tbYiHaoKuCun:ID,UnitPrice,Qty(编号,单价,数量)(注意:ID和UnitPrice为主键)

ChuKuDanID                                                                                   YiHaoID           UnitPrice                         Qty                  
--------------------------------------------------   -----------   --------------------   -----------  
CKD070809001                                                                               7                       1.230                                 1
CKD070809001                                                                               7                       1.347                                 1
CKD070809001                                                                               8                       23.780                               1

(所影响的行数为   3   行)

ID                     UnitPrice                         Qty                  
-----------   --------------------   -----------  
7                       1.230                                 15
7                       1.347                                 41
8                       23.780                               4

要求当tbChuKuDan中的State被更新为 "未通过 "时,tbChuKuDanDetail中的所有物品的数量加到tbYiHaoKuCun对应的物品数量上
就是说结果是:
ID                     UnitPrice                         Qty