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';