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