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 2005. |
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)