• 相关软件
    >DROP TRIGGER 创建者:webmaster 更新时间:2006-02-16 15:51

    从当前数据库中删除一个或多个触发器。



    语法


    DROP TRIGGER { trigger } [ ,...n ]



    参数


    trigger



    是要删除的触发器名称。触发器名称必须符合标识符规则。有关标识符规则的更多信息,请参见使用标识符。可以选择是否指定触发器所有者名称。若要查看当前创建的触发器列表,请使用 sp_helptrigger



    n



    是表示可以指定多个触发器的占位符。



    注释


    可以通过除去触发器或除去触发器表删除触发器。除去表时,也将除去所有与表关联的触发器。除去触发器时,将从 sysobjectssyscomments 系统表中删除有关触发器的信息。



    使用 DROP TRIGGER 和 CREATE TRIGGER 重命名触发器。使用 ALTER TRIGGER 更改触发器的定义。



    有关确定特定触发器相关性的更多信息,请参见本卷中的"sp_depends"。



    有关查看触发器文本的更多信息,请参见本卷中的"sp_helptext"。



    有关查看现有触发器列表的更多信息,请参见本卷中的"sp_helptrigger"。



    权限


    默认情况下,将 DROP TRIGGER 权限授予触发器表的所有者,该权限不可转让。然而,db_owner db_dlladmin 固定数据库角色成员或 sysadmin 固定服务器角色成员可以通过在 DROP TRIGGER 语句内显式指定所有者除去任何对象。



    示例


    下例除去 employee_insupd 触发器。



    USE pubs
    IF EXISTS (SELECT name FROM sysobjects
        WHERE name = 'employee_insupd' AND type = 'TR')
      DROP TRIGGER employee_insupd
    GO
    相关文章
    本页查看次数: