如果你的出库表数量不会改变的话,可以建立一个insert触发器那样只有在新增时会更新。
create trigger [insert出库表] on [出库表]
asupdate 库存表 set 数量=数量-lsj.发货数量 from
(select 器件名称,等级,'发货数量'=sum(发货数量) from inserted group by 器件名称,等级) Lsj
where 库存表.器件名称=Lsj.器件名称 and 库存表.Grade=Lsj.Grade
create trigger [insert出库表] on [出库表]
asupdate 库存表 set 数量=数量-lsj.发货数量 from
(select 器件名称,等级,'发货数量'=sum(发货数量) from inserted group by 器件名称,等级) Lsj
where 库存表.器件名称=Lsj.器件名称 and 库存表.Grade=Lsj.Grade
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货