触发器着急!!!!!
书的编号 销售量
123 54
234 5
上表是销售表
书的编号 库存数量
123 30
234 26
上表是库存表
当一次交易时,所卖的图书大于这本图书的库存数量,提出警告。用触发器怎么做?
谢谢,各位大虾
问题点数:0、回复次数:1Top
1 楼davytao1018(爱的代价)回复于 2005-04-04 08:47:05 得分 0
CREATE TRIGGER [tr_insert_compare] ON saleTable
FOR insert
AS
IF @@rowcount=0
return
if (select a.库数量-i.booktotal from 库存表 a ,insert i where a书的编号=i.bookid)>0
begin
insert into saleTable (ResourceID,Title)
select i.bookID ,i.booktotal
from insert i
update a set a.库存量=a.库存量-i.booktotal from 库存表 a, insert i where a.bookid=i.bookid
end
else
begin
rollback tran
return
end
returnTop




