SQL BEFORE触发器的问题

发布网友 发布时间:2022-04-27 02:22

我来回答

2个回答

热心网友 时间:2022-06-22 06:23

你好 你的这个触发器属于替换式操作
就是你的操作(INSERT)的记录值都会进入一个特殊的表 INSERTED表
当你在触发器中 进行UPDATE操作后 将利用INSERTED表进行更新
之后再插入 这个时候 你的INSERTED表那个记录对应的字段就改成你想要的

你要记住:插入到表的最后值是你的INSERTED表里的记录值 也就是你更新好的记录

OK?

热心网友 时间:2022-06-22 06:24

是的。是你最后修改的值,也就是你在before里面改为的新值替换掉了原来insert语句的值。在插入或删除等的时候,有一个表存储了这些信息,inserted,deleted这两个表中可以取到。这两个表在触发器中使用。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com