sp_helptrigger (Transact-SQL)
Возвращает тип или типы триггеров DML, определенных в указанной таблице для текущей базы данных. Процедуру sp_helptrigger нельзя использовать с триггерами DDL. Вместо этого следует запрашивать представление каталога системные хранимые процедуры.
Синтаксис
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';