一、甚么是触发器:

  触发器是一种特殊的存储过程,它不能被显示的调用,只有当删除、添加、修改(UPDATE、INSERT 或 DELETE)事件发生时才徻激发触发器!触发器经常用于加强数据的完整性约束和业务规则等。

二、触发器的作用:

(1)一般来说,使用约束比使用触发器效率更高。

(2)同时,触发器可以完成比CHECK约束更复杂的限制。与CHECK约束不同,在触发器中可以引用其它的表。

三、触发器的优点:

1、自动的:不需要手动执行,直接由事件激活!

2、触发器可以通过数据库中的相关表进行级联更改:例如,可以在 titles 表的 title_id 列上编写一个删除触发器,以触发在其他表中删除各匹配行的操作。该触发器用 title_id 列作为唯一键,在 titleauthorsalesroysched 表中对各匹配行进行定位。

3、触发器可以强制限制

四、如何创建触发器:

在SQL Server中用Transact-SQL 编写触发器

Create Trigger[owner.]触发器名

On [owner.]表名

For {insert,update,delete}

As

Begin

SQL语句(块)

End

可以参照:

http://database.ccidnet.com/art/1105/20070726/1156675_1.html