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


sp_helptrigger (Transact-SQL)

Применимо к:SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

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

Соглашения о синтаксисе Transact-SQL

Синтаксис

sp_helptrigger
    [ @tabname = ] N'tabname'
    [ , [ @triggertype = ] 'triggertype' ]
[ ; ]

Аргументы

[ @tabname = ] N'tabname'

Имя таблицы в текущей базе данных, для которой возвращаются сведения о триггере. @tabname — nvarchar(776), без значения по умолчанию.

[ @triggertype = ] 'triggertype'

Тип триггера DML для возврата сведений. @triggertype — char(6) и может быть одним из этих значений.

значение Описание
DELETE Возвращает DELETE сведения о триггере.
INSERT Возвращает INSERT сведения о триггере.
UPDATE Возвращает UPDATE сведения о триггере.

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

0 (успешно) или 1 (сбой).

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

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

Имя столбца Тип данных Description
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 таблицы в AdventureWorks2022 базе данных.

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