创建DML触发器
时间:2015-1-27
因为触发器是一种特殊类型的存储过程,所以它和存储过程的创建方式有很多相似之处,在创建触发器以前必须仔细考虑到以下几个方面.
1.一个触发器只能对应一个表,这是由触发器的机制决定的.
2.触发器是数据库对象,所以其命名必须符合SQL Server 2005命名规则.
3.Create Trigger语句必须是批处理的第一个语句;
4.表的所有者具有创建触发器的默认权限,表的所有者不能把这个传给其他用户;
5.尽管在触发器的Transact-SQL语句中可以参照其他数据库中的对象,但是触发器只能创建在当前数据库中.
6.虽然触发器可以参照视图或临时表,但汉有在视图或临时表上创建触发器,而只能在基表或在创建视力的表上创建触发器.
7.当创建一个触发器时必须指定触发器的名字在哪一个表上,定义激活触发器的修改语句,当然两个或三个不同的修改语句也可以都触发同一个触发器.