Deleted表用于存储DELETEUPDATE语句所影响的行的复本。在执行DELETEUPDATE语句时,行从触发器表中删除,并传输到deleted表中。Deleted表和触发器表通常没有相同的行。

Inserted表用于存储INSERTUPDATE语句所影响的行的副本。在一个插入或更新事务处理中,新建行被同时添加到inserted表和触发器表中。Inserted表中的行是触发器表中新行的副本。 

更新事务类似于在删除之后执行插入;首先旧行被复制到 deleted 表中,然后新行被复制到触发器表和 inserted 表中。

 

顺便说一下,当对某张表建立触发器后,分3种情况讨论

1.插入操作(Insert)

Inserted表有数据,Deleted表无数据 

 

2.删除操作(Delete)

Inserted表无数据,Deleted表有数据 

 

3.更新操作(Update)

Inserted表有数据(新数据),Deleted表有数据(旧数据)