Поделиться через


sp_helptrigger (Transact-SQL)

Возвращает тип или типы триггеров DML, определенных в указанной таблице для текущей базы данных. Процедуру sp_helptrigger нельзя использовать с триггерами DDL. Вместо этого следует запрашивать представление каталога системные хранимые процедуры.

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

sp_helptrigger [ @tabname = ] 'table' 
     [ , [ @triggertype = ] 'type' ]

Аргументы

  • [ @tabname= ] 'table'
    Имя таблицы в текущей базе данных, для которой необходимо вернуть сведения о триггерах. Аргумент table имеет тип nvarchar(776) и не имеет значения по умолчанию.

  • [ @triggertype= ] 'type'
    Тип триггера DML, о котором необходимо вернуть сведения. Аргумент type имеет тип char(6) и значение NULL по умолчанию и может иметь одно из следующих значений.

    Значение

    Описание

    DELETE

    Возвращает сведения о триггере DELETE.

    INSERT

    Возвращает сведения о триггере INSERT.

    UPDATE

    Возвращает сведения о триггере UPDATE.

Значения кода возврата

0 (успешное завершение) или 1 (неуспешное завершение)

Результирующие наборы

Следующая таблица показывает данные в результирующем наборе.

Имя столбца

Тип данных

Описание

trigger_name

sysname

Имя триггера.

trigger_owner

sysname

Имя владельца таблицы, для которой определен триггер.

isupdate

int

1=триггер UPDATE

0=не триггер UPDATE

isdelete

int

1=триггер DELETE

0=не триггер DELETE

isinsert

int

1=триггер INSERT

0=не триггер INSERT

isafter

int

1=триггер AFTER

0=не триггер AFTER

isinsteadof

int

1=триггер INSTEAD OF

0=не триггер INSTEAD OF

trigger_schema

sysname

Имя схемы, к которой принадлежит триггер.

Разрешения

Необходимо разрешение Настройка видимости метаданных для таблицы.

Примеры

В следующем примере выполняется хранимая процедура sp_helptrigger для получения сведений о триггерах для таблицы Person.Person.

USE AdventureWorks2008R2;
GO
EXEC sp_helptrigger 'Person.Person';