- 触发器是一种特殊类型的存储过程,它不同于前面介绍过的一般的存储过程。
- 一般的存储过程通过存储过程名称被直接调用,而触发器主要是通过事件进行触发而被执行。
- 触发器是一个功能强大的工具,在表中数据发生变化时自动强制执行。触发器可以用于SQL Server约束、默认值和规则的完整性检查,还可以完成难以用普通约束实现的复杂功能。
- 那究竟何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的触发器有三种:分别应用于Insert , Update , Delete 事件
语法:
CREATE TRIGGER triggerName ON Table
for UPDATE|INSERT|DELETE
AS
begin
…?
end
例:
create TRIGGER testForDelON Category for DELETE AS BEGIN select * from book END GO
表category只要执行删除操作,就执行一次select * from book
未完。。