sql server触发器inserted 和deleted执行顺序

INSERTED表:代表INSERT或UPDATE操作影响的行。
DELETED表:代表DELETE操作或UPDATE操作前的旧行。

在插入新记录时,INSERTED表包含了将要插入的新记录。在删除记录时,DELETED表包含了将要删除的旧记录。
在触发器执行时:
首先,如果是INSERT操作,INSERTED表将被填充;
如果是DELETE操作,DELETED表将被填充;
如果是UPDATE操作,两个表都会被填充,
但在DELETED表中的数据是更新前的数据
而在INSERTED表中的数据是更新后的数据

因此,在触发器中,首先填充INSERTED表,然后填充DELETED表。

posted @ 2024-05-10 13:47  .Net菜鸟站  阅读(98)  评论(0编辑  收藏  举报