当前位置: 代码迷 >> Sql Server >> 求帮忙完善一下这个触发器
  详细解决方案

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

热度:71   发布时间:2016-04-27 13:01:35.0
求各位高手帮忙完善一下这个触发器
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.图书编号=图书信息.图书编号 
  相关解决方案