sys.server_triggers (Transact-SQL)

包含 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 = 触发器被禁用。

权限

在 SQL Server 2005 及更高版本中,目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。有关详细信息,请参阅元数据可见性配置

请参阅

参考