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 sys.triggers (Transact-SQL)-Katalogsicht ab.
Wichtig: |
---|
Dieses Feature wurde gegenüber früheren Versionen von SQL Server geändert. Weitere Informationen finden Sie unter Fehlerhafte Änderungen an Features des Datenbankmoduls in SQL Server 2005. |
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.Contact
-Tabelle zu erzeugen.
USE AdventureWorks;
GO
EXEC sp_helptrigger 'Person.Contact'
Siehe auch
Verweis
Gespeicherte Prozeduren für das Datenbankmodul (Transact-SQL)
ALTER TRIGGER (Transact-SQL)
CREATE TRIGGER (Transact-SQL)
DROP TRIGGER (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)