Sql server 触发器
sql server 有两种触发器,
一种是:for 触发器,执行后触发器
也可以写成:for after 只不过after可写可不写,一般省略掉了
在用户执行数据操作之后,触发器触发,执行触发器代码
另一种是:instead of 执行前触发器
写了一些实例,
--INSERT 触发器
alter trigger addOrder
on t_test
for insert
as
insert into t_test values('Y','EN','C')
--DELETE 触发器
create trigger deleteOrder
on t_test for delete
as
insert into t_test values('F','EN','C')
--Update 触发器
create trigger updateOrder
on t_test for update
as
insert into t_test values('X','EN','C')
说明
instead of和for after 用法是一样的,没有什么区别,
只是作用不同instead of 只能作用于表,而for after 可以作用于视图,表