sys.triggers (Transact-SQL)

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

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

Применимо для следующих объектов: SQL Server (SQL Server 2008 по текущую версию), База данных SQL Windows Azure (С первоначального выпуска по текущий выпуск).

Имя столбца

Тип данных

Описание

имя

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.

тип

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

Разрешения

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

См. также

Справочник

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

Представления каталога (Transact-SQL)