发布网友 发布时间: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这两个表中可以取到。这两个表在触发器中使用。