mssql sqlserver 启用触发器的方法分享(enable trigger)


摘要:
下文将分享使用sql脚本禁用触发器的方法,如下所示
实验环境:sql server 2008 R2


sql脚本禁用触发器可使用enable trigger 命令,
enable trigger命令可禁用数据库中所有触发器(DML触发器、DDL触发器)
下文将依次讲述:

enable trigger命令的用法:

enable trigger语法简介:
enable TRIGGER {[schema_name.]trigger_name[,…n]|ALL}
ON{object_name|DATABASE|ALL SERVER}[;]
————————————————————-
参数说明:
schema_name:
触发器器所属的架构信息 
  trigger_name:
    触发器名称
ALL:
是否禁用作用域中所有触发器
object_name:
触发器所属作用域的表或视图的名称
DATABASE:
触发器所属作用域数据库
ALL SERVER:
触发器所属作用域所有服务器

注意事项:
启用触发器和禁用触发器是两个不同的概念


enable trigger命令举例应用:

 --例1:启用触发器 denyDropAndAlterTable 
enable TRIGGER denyDropAndAlterTable ON DATABASE;  
GO  
  
---例2: 启用服务器上所有触发器
 enable Trigger ALL ON ALL SERVER;  

相关阅读:
触发器的状态查看方法(启用还是禁用)