Office中国论坛/Access中国论坛

标题: 如何写这个触发器? [打印本页]

作者: lwwvb    时间: 2004-8-20 05:08
标题: 如何写这个触发器?
有一个表tabObj,里面有三个字段:日期 数量 审核.

想写一个触发器,当审核为True时,相应的日期和数量就不能更新.

如何去写?谢谢!


作者: tmtony    时间: 2004-8-20 08:54
触发器不能禁止某个字段不能更新,如果一定要做,也只能是在update触发器中去取deleted的日期和数量,再复回新的日期和数量(未测试)
作者: lwwvb    时间: 2004-9-25 19:31
create trigger tr_update on 表

for update

as

if update(日期) or update(数量) and exists(select 1 from deleted where 审核='True')

begin

raiserror('业务已经通过审核,不能修改日期和数量',1,16)

rollback tran

end

问题已经解决了。
作者: jlf001    时间: 2016-4-16 22:46
学习




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3