sys.sp_helptrigger (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankVerwaltete Azure SQL-InstanzSQL-Datenbank in Microsoft Fabric

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

sys.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 = ] 'Triggertyp'

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 auslösen

0 = Kein UPDATE Trigger
isdelete int 1 = DELETE auslösen

0 = Kein DELETE Auslöser
isinsert int 1 = INSERT auslösen

0 = Kein INSERT Trigger
isafter int 1 = AFTER auslösen

0 = Kein AFTER Trigger
isinsteadof int 1 = INSTEAD OF auslösen

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 sp_helptriggerPerson.Person Datenbank erstelltAdventureWorks2025.

Note

In Azure SQL-Datenbank und SQL Database in Microsoft Fabric ist die Anweisung USE nicht verfügbar. Stattdessen verbinden Sie sich direkt mit der vorgesehenen Datenbank und führen Sie den Rest des Codebeispiels aus.

USE AdventureWorks2022;
GO

EXECUTE sp_helptrigger 'Person.Person';