sql server系统表详细说明 之 sys.triggers


每个类型为 TR 或 TA 的触发器对象对应一行。 DML 触发器名称是架构作用域的,因此在 sys.databases 中可见。 DDL 触发器名称的作用域取决于父实体,只能在此视图中显示。

Parent_class " 和 " 名称 " 列唯一标识数据库中的触发器。

 

表 1
列名称数据类型说明
namesysname触发器名称。 DML 触发器名称的架构范围。 DDL 触发器名称的作用域取决于父实体。
object_idint对象标识号。 在数据库中是唯一的。
parent_classtinyint触发器的父类。

0 = DDL 触发器的数据库。

1 = DML 触发器的对象或列。
parent_class_descnvarchar(60)触发器的父类的说明。

DATABASE

OBJECT_OR_COLUMN
parent_idint触发器的父实体的 ID,如下所示:

0 = 父实体为数据库的触发器。

对于 DML 触发器,这是定义 DML 触发器的表或视图的 object_id 。
typechar(2)对象类型:

TA = 程序集 (CLR) 触发器

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

CLR_TRIGGER

SQL_TRIGGER
create_datedatetime触发器的创建日期。
modify_datedatetime上次使用 ALTER 语句修改对象的日期。
is_ms_shippedbit由内部 SQL Server 组件代表用户创建的触发器。
is_disabledbit触发器被禁用。
is_not_for_replicationbit触发器是作为 NOT FOR REPLICATION 创建的。
is_instead_of_triggerbit1 = INSTEAD OF 触发器。

0 = AFTER 触发器。
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
评论列表

发表评论

评论内容
昵称:
关联文章

sql server系统详细说明 sys.triggers
sql server系统详细说明 sys.server_triggers
sql server系统详细说明 sys.trigger_events
sql server系统详细说明 sys.objects
sql server系统详细说明 sys.all_columns
sql server系统详细说明 sys.server_trigger_events
sql server系统详细说明 sys.masked_columns
sql server系统详细说明 sys.system_objects
sql server系统详细说明 sys.system_views
sql server系统详细说明 sys.columns
sql server系统详细说明 sys.system_columns
sql server系统详细说明 sys.sql_modules
sql server系统详细说明 sys.tables
sql server系统详细说明 sys.views
sql server系统详细说明 sys.all_views
sql server系统详细说明 sys.trigger_event_types
sql server系统详细说明 sys.stats
sql server系统详细说明 sys.all_objects
sql server系统详细说明 sys.parameters
sql server系统详细说明 sys.system_parameters