+ -
当前位置:首页 → 问答吧 → 求各位高手帮忙完善一下这个触发器

求各位高手帮忙完善一下这个触发器

时间:2011-12-28

来源:互联网

create trigger updategenggai on 借阅信息
after update
as 
if update(归还时间)
begin
update 借阅信息
set 已租书数目=已租书数目-1,可租书数目=可租书数目+1
from 借阅信息update 图书信息
set 图书信息.是否可借='是'
from
图书信息,借阅信息
where
借阅信息.图书编号=图书信息.图书编号 
end

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

作者: begun0608   发布时间: 2011-12-28

能不能把表也拿出来,看着表好分析点

作者: TravyLee   发布时间: 2011-12-28

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

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

作者: Limpire   发布时间: 2011-12-28

最近流行中文字段?

作者: Limpire   发布时间: 2011-12-28