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.
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';