sys.server_triggers (Transact-SQL)

适用于:yesSQL Server(所有支持的版本)

包含 object_type 为 TR 或 TA 的所有服务器级别 DDL 触发器的集合。 对于 CLR 触发器,必须将程序集加载到 master 数据库中。 所有服务器级别 DDL 触发器名称存在于单个全局范围内。

列名 数据类型 说明
name sysname 触发器的名称。
object_id int 对象的 ID。
parent_class tinyint 父级的类。 始终为:

100 = 服务器
parent_class_desc nvarchar(60) 父类的说明。 始终为:

SERVER。
parent_id int 对 SERVER 上的触发器,此值始终为 0。
type char(2) 对象类型:

TA = 程序集 (CLR) 触发器

TR = SQL 触发器
type_desc nvarchar(60) 对象类型的类的说明。

CLR_TRIGGER

SQL_TRIGGER
create_date datetime 触发器的创建日期。
modify_date datetime 上一次使用 ALTER 语句修改触发器的日期。
is_ms_shipped bit 由内部SQL Server组件代表用户创建的触发器。
is_disabled bit 1 = 触发器被禁用。

权限

目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。 有关详细信息,请参阅 Metadata Visibility Configuration

另请参阅

目录视图 (Transact-SQL)