Freigeben über


sp_helptrigger (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

Gibt den Typ oder die Typen von DML-Triggern (Data Manipulation Language) zurück, die in der angegebenen Tabelle für die aktuelle Datenbank definiert sind. sp_helptrigger kann nicht mit DDL-Triggern (Data Definition Language) verwendet werden. Fragen Sie stattdessen die Sys.triggers-Katalogansicht ab.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ @tabname = ] N'tabname'

Der Name der Tabelle in der aktuellen Datenbank, für die Triggerinformationen zurückgegeben werden sollen. @tabname ist nvarchar(776), ohne Standard.

[ @triggertype = ] 'triggertype'

Der Typ des DML-Triggers, über den Informationen zurückgegeben werden sollen. @triggertype ist Char(6) und kann einer dieser Werte sein.

Wert Beschreibung
DELETE Gibt Triggerinformationen zurück DELETE .
INSERT Gibt Triggerinformationen zurück INSERT .
UPDATE Gibt Triggerinformationen zurück UPDATE .

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Resultset

Die folgende Tabelle zeigt die im Resultset enthaltenen Informationen an.

Spaltenname Datentyp Beschreibung
trigger_name sysname Name des Triggers.
trigger_owner sysname Name des Besitzers der Tabelle, für die der Trigger definiert ist.
isupdate int 1 = UPDATE Trigger

0 = Kein UPDATE Trigger
isdelete int 1 = DELETE Trigger

0 = Kein DELETE Auslöser
isinsert int 1 = INSERT Trigger

0 = Kein INSERT Trigger
isafter int 1 = AFTER Trigger

0 = Kein AFTER Trigger
isinsteadof int 1 = INSTEAD OF Trigger

0 = Kein INSTEAD OF Trigger
trigger_schema sysname Name des Schemas, zu dem der Trigger gehört.

Berechtigungen

Erfordert die Berechtigung "Metadatensichtbarkeitskonfiguration " für die Tabelle.

Beispiele

Im folgenden Beispiel werden Informationen zu den Triggern in der Tabelle in der Person.PersonAdventureWorks2022 Datenbank erstelltsp_helptrigger.

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