求助高手 触发器不起作用 哪的问题?
在Sold表上建立一个插入触发器,在添加一个订单时,减少Book表的相应货物的记录的库存量。 可是这个触发器没起作用啊 哪出问题了?
create trigger Update_SellBook
on Sold
after insert
as
update Book set Amount=Amount-1
from Book,inserted
where Book.BID=inserted.BID
create trigger Update_SellBook
on Sold
after insert
as
update Book set Amount=Amount-1
from Book,inserted
where Book.BID=inserted.BID
作者: zoverdoser 发布时间: 2011-06-09
SQL code
create table sold(bid int,col varchar(10)) create table book(bid int,amount int) insert into book select 3,20 go create trigger Update_SellBook on Sold after insert as update b set Amount=Amount-1 from Book b,inserted where b.BID=inserted.BID go insert into sold select 3,'aa' select * from book go drop table book,sold /* bid amount ----------- ----------- 3 19 (1 行受影响) */
作者: qianjin036a 发布时间: 2011-06-09
好象没看出什么问题..
作者: fredrickhu 发布时间: 2011-06-09
SQL code
create trigger Update_SellBook on Sold after insert as update Book set Amount=a.Amount-1 from Book a,inserted b where a.BID=b.BID
作者: maco_wang 发布时间: 2011-06-09