1
数据库原理与应用技术
1.10.4.5 9.4.5 删除触发器
9.4.5 删除触发器

1. 用SQL Server Management Studio删除触发器

(1) 删除触发器所在的表。删除表时,SQL Server将会自动删除与该表相关的触发器。

(2) 在SQL Server Management Studio管理平台中,展开指定的服务器和数据库,选择并展开指定的表,右击要删除的触发器,从弹出的快捷菜单中选择“删除”选项,即可删除该触发器,如图9-58所示。

图9-58 删除触发器

2. 使用SQL语句删除触发器

1)删除DML触发器的语法格式

DROP TRIGGER [schema_name.]trigger_name [ ,...n ] [ ; ]

2)删除DDL触发器的语法格式

DROP TRIGGER trigger_name [ ,...n ]

ON { DATABASE | ALL SERVER }

[ ; ]

参数说明:

(1) schema_name:DML触发器所属架构的名称。DML触发器的作用域是为其创建该触发器的表或视图的架构,不能为DDL或登录触发器指定schema_name。

(2) trigger_name:要删除的触发器的名称。

(3) DATABASE:指示DDL触发器的作用域应用于当前数据库。

(4) ALL SERVER:指示DDL触发器的作用域应用于当前服务器。

例如,删除触发器reminder的语法格式为:

DROP TRIGGER sex_control