我有这样几张表:
出库表(主表):出库ID(唯一),库房ID,出库日期...
出库表(明细):ID(主),出库ID,产品ID,出库数量...
库存表:产品ID(主),库房(ID),当前库存数量...
在我的出库表(明细)中,我想一次删除某出库ID对应的数据,在删除的时候,需要更新库存表中的当前数量,同时需要判断这样在库存表中是否存在者对于产品ID的数据,如果没有,那么我需要增加一行相关库存数量的数据,请问这个触发器怎么写?

解决方案 »

  1.   

    数据:
    (出库主)T1:OutID StoreID  
                 1     1
                 2     1
                 3     1
    出库明T2:   ID   OutID  ProID QTY
                自     1     1      1
                动     1     2      2
                增     1     1      3
                长     1     3      2
                       1     4      4
                       1     6      12
    库存表T3:  ProID   StoreID   QTY
                 1       1         23
                 2       1        12
                 6       1        23