本教程为大家介绍SQL Server触发器创建、删除、修改、查看方法,今天小编就来说说关于sqlserver使用触发器创建表?下面更多详细答案一起来看看吧!

sqlserver使用触发器创建表(SQLServer触发器创建删除)

sqlserver使用触发器创建表

本教程为大家介绍SQL Server触发器创建、删除、修改、查看方法。

一、触发器是一种特殊的存储过程,它不能被显式地调用,而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约束。

二、SQL Server为每个触发器都创建了两个专用表:Inserted表和Deleted表。

这两个表由系统来维护,它们存在于内存中而不是在数据库中。这两个表的结构总是与被该触发器作用的表的结构相同。触发器执行 完成后,与该触发器相关的这两个表也被删除。

Deleted表存放由于执行Delete或Update语句,而要从表中删除的所有行。

Inserted表存放由于执行Insert或Update语句,而要向表中插入的所有行。

三、Instead of 和 After触发器

SQL Server2000提供了两种触发器:Instead of 和After 触发器。这两种触发器的差别在于他们被激活的时间。

Instead of触发器用于替代引起触发器执行的T-SQL语句。除表之外,Instead of 触发器也可以用于视图,用来扩展视图可以支持的更新操作。

After触发器在一个Insert,Update或Deleted语句之后执行,进行约束检查等动作都在After触发器被激活之前发生。After触发器只能用于表。

资料领取方式:关注 私信关键字【资料】即可免费获取!!!

如果您喜欢本文章,可以点击关注,每天将有更多精彩文章与您分享!

,