加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 15:11:31 所属栏目:MsSql教程 来源:网络整理
导读:Deleted 表用于存储 DELETE 和 UPDATE 语句所影响的行的复本。在执行 DELETE 或 UPDATE 语句时,行从触发器表中删除,并传输到 deleted 表中。 Deleted 表和触发器表通常没有相同的行。 Inserted 表用于存储 INSERT 和 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表有数据(旧数据)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读