SQL Server为每个触发器都创建了两个专用表:Inserted表和Deleted表。这两个表由系统来维护﹐它们存在于内存中而不是在数据库中。这两个表的结构总是与被该触发器作用的表的结构相同。触发器执行完成后﹐与该触发器相关的这两个表也被删除。Deleted表存放由于执行Delete或Update语句而要从表中删除的所有行。Inserted表存放由于执行Insert或Update语句而要向表中插入的所有行。
USE [TESTDB]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[InsertTrigger]
AS
BEGIN
END
本文详细介绍了SQL Server中触发器的工作原理及其使用的Inserted表和Deleted表的作用。通过一个具体的例子展示了如何创建一个触发器,并在数据插入时触发特定的操作。
2163

被折叠的 条评论
为什么被折叠?



