sys.triggers (Transact-SQL)sys.triggers (Transact-SQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server даБаза данных SQL Azure нетAzure Synapse Analytics (хранилище данных SQL) нетParallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Содержит по одной строке для каждого объекта, являющегося триггером типа TR или TA.Contains a row for each object that is a trigger, with a type of TR or TA. Имена триггеров DML принадлежат области схемы и, следовательно, видимы в sys.objects.DML trigger names are schema-scoped and, therefore, are visible in sys.objects. Область существования имен триггеров DDL определяется родительской сущностью, поэтому эти имена видимы только в этом представлении.DDL trigger names are scoped by the parent entity and are only visible in this view.

Parent_class и имя столбцы однозначно идентифицируют триггер в базе данных.The parent_class and name columns uniquely identify the trigger in the database.

Имя столбцаColumn name Тип данныхData type ОписаниеDescription
namename sysnamesysname Имя триггера.Trigger name. Имена триггеров DML ограничены областью схемы.DML trigger names are schema-scoped. Область имен триггеров DDL определяется в соответствии с родительской сущностью.DDL trigger names are scoped with respect to the parent entity.
object_idobject_id intint Идентификационный номер объекта.Object identification number. Уникален в базе данных.Is unique within a database.
parent_classparent_class tinyinttinyint Класс родителя триггера.Class of the parent of the trigger.

0 = база данных (для триггеров DDL).0 = Database, for the DDL triggers.

1 = объект или столбец (для триггеров DML).1 = Object or column for the DML triggers.
parent_class_descparent_class_desc nvarchar(60)nvarchar(60) Описание родительского класса триггера.Description of the parent class of the trigger.

DATABASEDATABASE

OBJECT_OR_COLUMNOBJECT_OR_COLUMN
parent_IDparent_id intint Идентификатор родителя триггера, определяющийся следующим образом:ID of the parent of the trigger, as follows:

0 = триггеры, родителями которых являются базы данных.0 = Triggers that are database-parented triggers.

Для триггеров DML это object_id таблицы или представления, на котором определен триггер DML.For DML triggers, this is the object_id of the table or view on which the DML trigger is defined.
typetype char(2)char(2) Тип объекта:Object type:

TA = триггер сборки (среда CLR)TA = Assembly (CLR) trigger

TR = триггер SQLTR = SQL trigger
type_desctype_desc nvarchar(60)nvarchar(60) Описание типа объекта.Description of object type.

CLR_TRIGGERCLR_TRIGGER

SQL_TRIGGERSQL_TRIGGER
create_datecreate_date datetimedatetime Дата создания триггера.Date the trigger was created.
modify_datemodify_date datetimedatetime Дата последнего изменения объекта с помощью инструкции ALTER.Date the object was last modified by using an ALTER statement.
is_ms_shippedis_ms_shipped bitbit Триггер создан от лица пользователя внутренним компонентом сервера SQL ServerSQL Server.Trigger created on behalf of the user by an internal SQL ServerSQL Server component.
is_disabledis_disabled bitbit Триггер выключен.Trigger is disabled.
is_not_for_replicationis_not_for_replication bitbit Триггер создан с аргументом NOT FOR REPLICATION.Trigger was created as NOT FOR REPLICATION.
is_instead_of_triggeris_instead_of_trigger bitbit 1 = триггеры INSTEAD OF1 = INSTEAD OF triggers

0 = триггеры AFTER0 = AFTER triggers.

РазрешенияPermissions

Видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения.The visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission. Дополнительные сведения см. в разделе Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

См. такжеSee Also

Представления каталога безопасности (Transact-SQL) Security Catalog Views (Transact-SQL)
Представления каталога (Transact-SQL)Catalog Views (Transact-SQL)