最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

SQLSERVER触发器之临时表

来源:动视网 责编:小采 时间:2020-11-09 15:47:46
文档

SQLSERVER触发器之临时表

SQLSERVER触发器之临时表:SQL 触发器 中,系统自动会生成两张 临时 表,分别是deleted 和 inserted 它们是逻辑(概念)表。也可理解为是 临时 表。 为方便理解,可以这么来认为Inserted表和Deleted表的作用: Inserted表就是放新的记录,Delete表就是放旧的记录。 并且,它们的
推荐度:
导读SQLSERVER触发器之临时表:SQL 触发器 中,系统自动会生成两张 临时 表,分别是deleted 和 inserted 它们是逻辑(概念)表。也可理解为是 临时 表。 为方便理解,可以这么来认为Inserted表和Deleted表的作用: Inserted表就是放新的记录,Delete表就是放旧的记录。 并且,它们的


SQL 触发器 中,系统自动会生成两张 临时 表,分别是deleted 和 inserted 它们是逻辑(概念)表。也可理解为是 临时 表。 为方便理解,可以这么来认为Inserted表和Deleted表的作用: Inserted表就是放新的记录,Delete表就是放旧的记录。 并且,它们的表结构

SQL触发器中,系统自动会生成两张临时表,分别是deleted 和 inserted 它们是逻辑(概念)表。也可理解为是临时表。

为方便理解,可以这么来认为Inserted表和Deleted表的作用:Inserted表就是放新的记录,Delete表就是放旧的记录。并且,它们的表结构与原表是完全相同的。

1。当你插入时,要插入的记录是新的,所以可以在Insert表中找到。

如:table1中本来就有N条记录,但执行 insert into table1 value('1') 那么,在table1的触发器的  Inserted表中,有且仅有同样一条记录。
select * from Inserted ,结果为: 1 而不是table1的N+1条记录。


2。当你更新时,要更新的记录是新的,所以可以在Inserted表中找到,被更新的记录是旧的,所以可以在Deleted表中找到。

如:有条记录 1   要改为 2
select * from Deleted 的结果为1  select * from Inserted 的结果为2

3。当你删除时,要删除的记录是旧的,所以可以在Deleted表中找到。

如:表中有1,2,3,4 四条记录,删除其中三条,则 select * from deleted 的结果为 1,2,3

----------------------------------------------硅谷动力上看到的-------------------------

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

  1.插入操作(Insert)

  Inserted表有数据,Deleted表无数据

  2.删除操作(Delete)

  Inserted表无数据,Deleted表有数据

  3.更新操作(Update)

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

文档

SQLSERVER触发器之临时表

SQLSERVER触发器之临时表:SQL 触发器 中,系统自动会生成两张 临时 表,分别是deleted 和 inserted 它们是逻辑(概念)表。也可理解为是 临时 表。 为方便理解,可以这么来认为Inserted表和Deleted表的作用: Inserted表就是放新的记录,Delete表就是放旧的记录。 并且,它们的
推荐度:
标签: 自动 系统 临时
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top