SQL之触发器

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

触发器的一些常见用途如下:

弹性参照完整性:实现很多DRI不能实现的操作(例如,跨数据库或服务器的参照完整性以及很多复杂的关系类型)。

创建神级跟踪:这意味写出的记录不仅跟踪大多数当前的数据,还包括对每个记录进行实际修改的历史数据。随着SQL Server2008中的更改数据跟踪功能的出现,创建审计跟踪不再那么流行,但以前使用的就是触发器。

执行与CHECK约束类似的功能,但是跨表,跨数据库甚至是跨服务器使用。

用自己的语句代替用户的操作语句。

SQL Server 触发器(trigger)讲解的很好

你可能感兴趣的:(SQL之触发器)