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


sp_helptrigger (Transact-SQL)

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

ms189836.note(ru-ru,SQL.90).gifВажно!
Эта функция изменилась по сравнению с более ранними версиями SQL Server. Дополнительные сведения см. в разделе Критические изменения в функциях компонента SQL Server 2005 Database Engine.

Значок ссылки на разделСоглашения о синтаксисе в 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.Contact.

USE AdventureWorks;
GO
EXEC sp_helptrigger 'Person.Contact'

См. также

Справочник

Хранимые процедуры ядра СУБД (Transact-SQL)
ALTER TRIGGER (Transact-SQL)
CREATE TRIGGER (Transact-SQL)
DROP TRIGGER (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005