写一个触发器,完成下列要求:当从销售表(book_sales)中卖出n本书后,把库存(book_store)中相应的书减去n本。书的数量为(qty)
库存基本表(book_store)
字段 类型 描述 要求
库存流水号(store_id) 整型 存书的流水号
图书编号(book_id) 字符型 图书的编号 不为空
图书数量(qty) 整型 此种书的数量 不可以小于零
入库日期(in_date) 日期类型 图书入库的日期 默认系统当前日期
售书基本表(book_sales)
字段 类型 描述 要求
售书流水号(sale_no) 整型 自增长
图书编号(book_id) 字符型 图书的编号 不可以为空
数量(qty) 整型 出售数量 不可以小于零
日期(out_date) 日期类型 图书出售的日期 默认系统当前日期
库存基本表(book_store)
字段 类型 描述 要求
库存流水号(store_id) 整型 存书的流水号
图书编号(book_id) 字符型 图书的编号 不为空
图书数量(qty) 整型 此种书的数量 不可以小于零
入库日期(in_date) 日期类型 图书入库的日期 默认系统当前日期
售书基本表(book_sales)
字段 类型 描述 要求
售书流水号(sale_no) 整型 自增长
图书编号(book_id) 字符型 图书的编号 不可以为空
数量(qty) 整型 出售数量 不可以小于零
日期(out_date) 日期类型 图书出售的日期 默认系统当前日期
on book_sales
for insert
as
begin
update book_store
set qty=qty-b.qty
from book_store a,inserted b
where a.book_id=b.book_id
end