Freigeben über


sp_helptrigger (Transact-SQL)

Gibt die Typen der DML-Trigger zurück, die in der angegebenen Tabelle für die aktuelle Datenbank definiert sind. sp_helptrigger kann nicht zusammen mit DDL-Triggern verwendet werden. Fragen Sie stattdessen die Katalogsicht gespeicherte Systemprozeduren ab.

Themenlink (Symbol)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 vom Datentyp nvarchar(776) und hat keinen Standardwert.

  • [ @triggertype= ] 'type'
    Der DML-Triggertyp, für den Informationen zurückgegeben werden sollen. type ist vom Datentyp char(6); der Standard ist NULL. Die folgenden Werte sind möglich.

    Wert

    Beschreibung

    DELETE

    Gibt DELETE-Triggerinformationen zurück.

    INSERT

    Gibt INSERT-Triggerinformationen zurück.

    UPDATE

    Gibt UPDATE-Triggerinformationen zurück.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

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 Konfigurieren der Sichtbarkeit von Metadaten-Berechtigung 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 AdventureWorks2008R2;
GO
EXEC sp_helptrigger 'Person.Person';