扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:huawque 来源:赛迪网 2007年8月26日
关键字: 触发器 SQL Server SQL Server 各版本 数据库
4、对触发器3种操作的分析:
在SQL SERVER为每个触发器都创建了两个专用表:inserted表和deleted表。
这是两个逻辑表,由系统来维护,在触发执行时存在,在触发结束时消失。
这样有什么用途?
带着问题看,具体操作步骤和过程:
(1)deleted表存放由于执行delete或update语句而要从表中删除的所有行。
在执行delete或update操作时,被删除的行从激活触发器的表中被移动(move)到deleted
表,这两个表不会有共同的行。
(2)inserted表存放由于执行insert或update语句而要向表中插入的所有行。
在执行insert或update事物时,新的行同时添加到激活触发器的表中和inserted表中,
inserted表的内容是激活触发器的表中新行的拷贝。
说明:update事务可以看作是先执行一个delete操作,再执行一个insert操作,旧的行首先
被移动到deleted表,让后新行同时添加到激活触发器的表中和inserted表中。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者