一、甚么是触发器:
触发器是一种特殊的存储过程,它不能被显示的调用,只有当删除、添加、修改(UPDATE、INSERT 或 DELETE)事件发生时才徻激发触发器!触发器经常用于加强数据的完整性约束和业务规则等。
二、触发器的作用:
(1)一般来说,使用约束比使用触发器效率更高。
(2)同时,触发器可以完成比CHECK约束更复杂的限制。与CHECK约束不同,在触发器中可以引用其它的表。
三、触发器的优点:
1、自动的:不需要手动执行,直接由事件激活!
2、触发器可以通过数据库中的相关表进行级联更改:例如,可以在 titles 表的 title_id 列上编写一个删除触发器,以触发在其他表中删除各匹配行的操作。该触发器用 title_id 列作为唯一键,在 titleauthor、sales 和 roysched 表中对各匹配行进行定位。
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