当前位置:淘百问>百科问答>触发器实例 更新有关

触发器实例 更新有关

2023-07-26 18:16:12 编辑:join 浏览量:596

触发器实例 更新有关

create trigger tri_菜_1

on 菜 instead of update

as

begin

declare @oldvalue float;

declare @newvalue float;

select @oldvalue=价格 from deleted

select @newvalue=价格 from inserted

if @oldvalue*1.2<@newvalue

print '拒绝修改!'

else

update 菜 set ...

先简单说说触发器的机制。每个触发器都会创建两个逻辑专用表:inserted表和deleted表,其结构跟被触发表的结构完全相同,执行后,这两个表都会被删除。执行insert插入语句时,inserted表存放要插入的所有行,执行delete删除操作时,deleted表存放要删除的所有行,执行update更新操作相当于先执行一个delete操作再执行有个insert操作,原记录存放于deleted表新记录存放于inserted表。

触发器分a...

这个用js比较容易实现,先用js获取价格,然后定义一个1+20%的价格作为上限,当新获取的值在这个之间,就可以,如果超过了,就alert一下

标签:触发器,实例,更新

版权声明:文章由 淘百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.taobaiwen.com/answer/239042.html
热门文章