首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求帮忙完善一下这个触发器

2012-05-05 
求各位高手帮忙完善一下这个触发器create trigger updategenggai on 借阅信息after updateasif update(归

求各位高手帮忙完善一下这个触发器
create trigger updategenggai on 借阅信息
after update
as 
if update(归还时间)
begin
update 借阅信息
set 已租书数目=已租书数目-1,可租书数目=可租书数目+1
from 借阅信息update 图书信息
set 图书信息.是否可借='是'
from
图书信息,借阅信息
where
借阅信息.图书编号=图书信息.图书编号 
end

红色这句有很大的缺陷,我本意是想指更新那本还了的那本书的 已租书数目 和 可租书数目 但是这样一来 就全部都变了 不知道该写什么才能表达是只更改 归还的 那本书的 已租书数目 和可租书数目 请各位指点一下 谢谢

[解决办法]
update 借阅信息
set 已租书数目=已租书数目-1,可租书数目=可租书数目+1
from 借阅信息 a, inserted b
where a.primarykey=b.primarykey

update 图书信息
set 图书信息.是否可借='是'
from
图书信息,inserted
where
inserted.图书编号=图书信息.图书编号 

热点排行