create trigger tri商品出入库 on 商品出入明细<br>for insert<br>as<br> declare @商品名称 varchar(20), <br> @出库入库 int,<br> @数量 int<br> select @商品名称=商品名称,<br> @出库入库=出库入库, <br> @数量=数量<br> from inserted<br> if not exists(select * from 商品库存 where 商品名称=@商品名称)<br> begin<br> if @出库入库=0 -- 0 表示入库, 1 表示出库<br> insert 商品库存(商品名称,库存数量)<br> values(@商品名称,@数量)<br> else<br> print @商品名称+'没有库存,不允许出库'<br> end<br> else if @出库入库= 0<br> update 商品库存 set 库存数量=库存数量+@数量 where 商品名称=@商品名称<br> else<br> update 商品库存 set 库存数量=库存数量-@数量 where 商品名称=@商品名称<br>-- 请自行增加库存数量小于出库数量的判断与处理