sys.server_triggers (Transact-SQL)
包含 object_type 为 TR 或 TA 的所有服务器级别 DDL 触发器的集合。 如果是 CLR 触发器,则必须将程序集加载到 master 数据库中。 所有服务器级别 DDL 触发器名称存在于单个全局范围内。
列名 |
数据类型 |
说明 |
---|---|---|
名称 |
sysname |
触发器的名称。 |
object_id |
int |
对象的 ID。 |
parent_class |
tinyint |
父级的类。 始终为: 100 = 服务器 |
parent_class_desc |
nvarchar(60) |
父类的说明。 始终为: SERVER。 |
parent_id |
int |
对 SERVER 上的触发器,此值始终为 0。 |
类型 |
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 = 触发器被禁用。 |
权限
目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。有关详细信息,请参阅元数据可见性配置。