Udostępnij za pomocą


sp_helptrigger (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Zwraca typ lub typy wyzwalaczy języka manipulacji danymi (DML) zdefiniowanych w określonej tabeli dla bieżącej bazy danych. sp_helptrigger nie można używać wyzwalaczy języka definicji danych (DDL). Zamiast tego zapytaj w widoku katalogu sys.triggers .

Transact-SQL konwencje składni

Składnia

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

Arguments

[ @tabname = ] N'tabname'

Nazwa tabeli w aktualnej bazie danych, dla której zwraca się informacja wyzwalająca. @tabname to nvarchar(776), bez domyślnego wymienia.

[ @triggertype = ] 'typ wyzwalacza'

Rodzaj DML do zwrotu informacji. @triggertype to char(6) i może być jedną z tych wartości.

Wartość Description
DELETE Zwraca DELETE informacje o wyzwalaczu.
INSERT Zwraca INSERT informacje o wyzwalaczu.
UPDATE Zwraca UPDATE informacje o wyzwalaczu.

Zwracanie wartości kodu

0 (powodzenie) lub 1 (niepowodzenie).

Zestaw wyników

Poniższa tabela przedstawia informacje zawarte w zbiorze wyników.

Nazwa kolumny Typ danych Description
trigger_name sysname Nazwa wyzwalacza.
trigger_owner sysname Nazwa właściciela tabeli, na której zdefiniowany jest wyzwalacz.
isupdate int 1 = UPDATE spust

0= Nie jest wyzwalaczem UPDATE
isdelete int 1 = DELETE spust

0= Nie jest to wyzwalacz DELETE
isinsert int 1 = INSERT spust

0= Nie jest wyzwalaczem INSERT
isafter int 1 = AFTER spust

0= Nie jest wyzwalaczem AFTER
isinsteadof int 1 = INSTEAD OF spust

0= Nie jest wyzwalaczem INSTEAD OF
trigger_schema sysname Nazwa schematu, do którego należy wyzwalacz.

Permissions

Wymaga uprawnień do konfiguracji Metadanych Widocznych w tabeli.

Przykłady

Poniższy przykład wykonuje sp_helptrigger się, aby wygenerować informacje o wyzwalaczach w tabeli Person.Person w bazie AdventureWorks2025 danych.

USE AdventureWorks2022;
GO

EXECUTE sp_helptrigger 'Person.Person';