SQL - 18.触发器

  • 触发器是一种特殊类型的存储过程,它不同于前面介绍过的一般的存储过程。
  • 一般的存储过程通过存储过程名称被直接调用,而触发器主要是通过事件进行触发而被执行。
  • 触发器是一个功能强大的工具,在表中数据发生变化时自动强制执行。触发器可以用于SQL Server约束、默认值和规则的完整性检查,还可以完成难以用普通约束实现的复杂功能。
  • 那究竟何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。  常见的触发器有三种:分别应用于Insert , Update , Delete 事件

 

 语法:

 

CREATE TRIGGER triggerName ON Table

for UPDATE|INSERT|DELETE

AS

begin

…?

end

例:

create TRIGGER testForDel
   ON  Category 
   for DELETE
AS 
BEGIN
select * from book
END
GO

表category只要执行删除操作,就执行一次select * from book

 

 

 

未完。。

你可能感兴趣的:(sql)