DISABLE TRIGGER trigger_name ON table_name; 其中,trigger_name是要禁用的触发器的名称,table_name是触发器所附加到的表的名称。 使用ALTER TABLE 语句 另一种禁用触发器的方法是使用 ALTER TABLE 语句。以下是一个示例: 代码语言:txt 复制 ALTER TABLE table_name DISABLE TRIGGER trigger_name; ...
--禁用某个表上的所有触发器 ALTERTABLE你的表DISABLETRIGGERall --启用某个表上的所有触发器 ALTERTABLE你的表enableTRIGGERall --禁用所有表上的所有触发器 execsp_MSforeachtable'ALTER TABLE ? DISABLE TRIGGER all' --启用所有表上的所有触发器 execsp_MSforeachtable'ALTER TABLE ? enable TRIGGER all' ...
DISABLE TRIGGER [trigger_name] ON [table_name]; 其中,[trigger_name]是要禁用的触发器的名称,[table_name]是触发器所关联的表名。 需要注意的是,禁用触发器只是暂时停用触发器的执行,触发器的定义和配置信息仍然存在于数据库中。如果需要重新启用触发器,可以使用以下SQL语句: 代码语言:txt 复制 ENABLE T...
禁用: alter table 表名 disable trigger 触发器名 启用: alter table 表名 enable trigger 触发器名
) ON [PRIMARY] --Script2: --创建DDL触发器:禁止修改或者删除数据表 CREATE TRIGGER DDL_TableTrigger ON DATABASE FOR DROP_TABLE, ALTER_TABLE AS PRINT '对不起,您不能对数据表进行操作,请联系DBA' ROLLBACK ; --测试删除表 USE DDL_DB GO
The following example disables triggeruAddressthat was created on tableAddress. Copy USE AdventureWorks; GO DISABLE TRIGGER Person.uAddress ON Person.Address; GO B. Disabling a DDL trigger The following example creates a DDL triggersafetywith database scope, and then disables it. ...
创建触发器用 CREATE TRIGGER CREATE TRIGGER 触发器名称 ON 表名 FOR INSERT、UPDATE 或 DELETE AS T-SQL 语句 注意:触发器名称是不加引号的。 如下是联机丛书上的一个示例,当在 titles 表上更改记录时,发送邮件通知 MaryM。 CREATE TRIGGER reminder ...
To disable a DML trigger, at a minimum, a user must have ALTER permission on the table or view on which the trigger was created.To disable a DDL trigger with server scope (ON ALL SERVER) or a logon trigger, a user must have CONTROL SERVER permission on the server. To disable a DDL...
SQL 复制 CREATE TRIGGER safety ON DATABASE FOR DROP_TABLE, ALTER_TABLE AS PRINT 'You must disable Trigger "safety" to drop or alter tables!' ROLLBACK; GO DISABLE TRIGGER safety ON DATABASE; GO C. 禁用以同一作用域定义的所有触发器下例禁用在服务器范围内创建的所有 DDL 触发器。
DISABLE TRIGGER Person.uAddress ON Person.Address; GO B. 停用 DDL 觸發程序 下列範例會以資料庫範圍建立 DDL 觸發程序safety,然後再停用它。 SQL CREATETRIGGERsafetyONDATABASEFORDROP_TABLE, ALTER_TABLEASPRINT'You must disable Trigger "safety" to drop or alter tables!'ROLLBACK; GO DISABLE TRIGGER sa...