Instead of:指定执行触发器而不是执行触发语句,从而代替触发语句的操作
例子:
当在表a上有delete语句被执行时,触发此触发器,而原delete语句不会被执行,所以删除操作是不成功的。
delete语句触发了触发器t1 删除操作被改为输出
“数据删除不成功”
[img]http://dl.iteye.com/upload/attachment/194895/66145a85-9b76-3c45-919e-ce64a45e9999.png[/img]
例子:
use test
go
create trigger t1
on a
instead of delete
as
print '数据删除不成功'
go
当在表a上有delete语句被执行时,触发此触发器,而原delete语句不会被执行,所以删除操作是不成功的。
delete
from a
where id=1
delete语句触发了触发器t1 删除操作被改为输出
“数据删除不成功”
[img]http://dl.iteye.com/upload/attachment/194895/66145a85-9b76-3c45-919e-ce64a45e9999.png[/img]