微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Deleted表用于存储DELETE和UPDATE语句所影响的行的复本

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

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

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

 

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

1.插入操作(Insert)

Inserted表有数据,Deleted表无数据 

 

2.删除操作(Delete)

Inserted表无数据,Deleted表有数据 

 

3.更新操作(Update)

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐