sys.server_triggers (Transact-SQL)

适用于:SQL ServerAzure 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 = 触发器被禁用。

权限

目录视图中元数据的可见性仅限于用户拥有的安全对象,或者向用户授予了某些权限的安全对象。 有关详细信息,请参阅 Metadata Visibility Configuration

另请参阅

目录视图 (Transact-SQL)