教材库存(表)
教材编号 教材名称 教材数量
a001 软件工程 100教材发放(表)
学号 姓名 班级 教材编号 教材名称 数量 是否领取
20070001 张三 1班 a001 软件工程 3 否
20070002 李四 2班 a001 软件工程 5 是
20070003 王五 2班 a001 软件工程 6 否目的:想实时显示"教材库存"中的教材数量。也就是说 教材发放 表中 删除教材发放表中的记录,如果是否领取为是,则减去相应数量。如果为否则不减去数量。问题:一次可能需删出多条记录,这触发器怎么写啊?
教材编号 教材名称 教材数量
a001 软件工程 100教材发放(表)
学号 姓名 班级 教材编号 教材名称 数量 是否领取
20070001 张三 1班 a001 软件工程 3 否
20070002 李四 2班 a001 软件工程 5 是
20070003 王五 2班 a001 软件工程 6 否目的:想实时显示"教材库存"中的教材数量。也就是说 教材发放 表中 删除教材发放表中的记录,如果是否领取为是,则减去相应数量。如果为否则不减去数量。问题:一次可能需删出多条记录,这触发器怎么写啊?
(select 教材编号, 数量=sum(数量) from deleted where 是否领取='是') b
on a.教材编号=b.教材编号