有2个表,表A有2列,ID和Stock分别记录商品ID和库存数量
表B也有两列,ID和Sell,分别对应商品ID和销售数量
触发器就是实现每当向B表添加一条销售信息时都从A表把对应ID的库存数量减掉销售数量

解决方案 »

  1.   

    create trigger updatestock
    on 表B
    for insert
    as
    begin
    update t set stock=t.stock-b.sell from 表A t inner join inserted b on a.id=b.id
    end
      

  2.   

    create trigger updatestock
    on 表B
    for insert
    as
    begin
    update t set stock=t.stock-b.sell from 表A t inner join inserted b on t.id=b.id
    end
      

  3.   

    create tigger test on b 
    for insert
    as
    begin
    update a set Stock=库存数量-b.销售数量 from a join inserted on a.id=b.id
    end