sp_helptrigger (Transact-SQL)

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

Gibt die Typen der DML-Trigger zurück, die in der angegebenen Tabelle für die aktuelle Datenbank definiert sind. sp_helptrigger können nicht mit DDL-Triggern verwendet werden. Fragen Sie stattdessen die Katalogansicht gespeicherter Systemprozeduren ab.

Transact-SQL-Syntaxkonventionen

Syntax

  
sp_helptrigger [ @tabname = ] 'table'   
     [ , [ @triggertype = ] 'type' ]  

Argumente

[ @tabname = ] 'table' Der Name der Tabelle in der aktuellen Datenbank, für die Triggerinformationen zurückgegeben werden sollen. table ist nvarchar(776) ohne Standardwert.

[ @triggertype = ] 'type' Der Typ des DML-Triggers, zu dem Informationen zurückgegeben werden sollen. type is char(6), mit dem Standardwert NULL, und kann einer dieser Werte sein.

Wert BESCHREIBUNG
DELETE Gibt DELETE-Triggerinformationen zurück.
INSERT Gibt INSERT-Triggerinformationen zurück.
UPDATE Gibt UPDATE-Triggerinformationen zurück.

Rückgabecodewerte

„0“ (erfolgreich) oder „1“ (fehlerhaft)

Resultsets

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-Trigger
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 Metadatensichtbarkeitskonfigurationsberechtigung für die Tabelle.

Beispiele

Im folgenden Beispiel wird sp_helptrigger ausgeführt, um Informationen zu den Triggern in der Person.Person-Tabelle zu erzeugen.

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

Weitere Informationen

Gespeicherte Prozeduren für die Datenbank-Engine (Transact-SQL)
ALTER TRIGGER (Transact-SQL)
CREATE TRIGGER (Transact-SQL)
DROP TRIGGER (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)