sys.triggers (Transact-SQL)

Содержит по одной строке для каждого объекта, являющегося триггером типа TR или TA. Имена триггеров DML существуют в пределах схемы и, следовательно, видимы в представлении sys.objects. Область существования имен триггеров DDL определяется родительской сущностью, поэтому эти имена видимы только в этом представлении.

Столбцы parent_class и name однозначно идентифицируют триггер в базе данных.

Имя столбца

Тип данных

Описание

name

sysname

Имя триггера. Имена триггеров DML существуют в области схемы. Область имен триггеров DDL определяется в соответствии с родительской сущностью.

object_id

int

Идентификационный номер объекта. Уникален в пределах базы данных.

parent_class

tinyint

Класс родителя триггера.

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

1 = объект или столбец (для триггеров DML).

parent_class_desc

nvarchar(60)

Описание родительского класса триггера.

DATABASE

OBJECT_OR_COLUMN

parent_id

int

Идентификатор родителя триггера, определяющийся следующим образом:

0 = триггеры, родителями которых являются базы данных.

Для триггеров DML это идентификатор object_id таблицы или представления, на которых определен триггер DML.

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

Триггер выключен.

is_not_for_replication

bit

Триггер создан с аргументом NOT FOR REPLICATION.

is_instead_of_trigger

bit

1 = триггеры INSTEAD OF.

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

Разрешения

В SQL Server 2005 и более поздних версиях видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.