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