sys.triggers (Transact-SQL)
Enthält eine Zeile für jedes Objekt, bei dem es sich um einen Trigger mit dem Typ TR (SQL-Trigger) oder TA (Assemblytrigger (CLR)) handelt. DML-Triggernamen besitzen Schemas als Bereiche und werden daher in sys.objects angezeigt. Der Bereich von DDL-Triggernamen wird durch die übergeordnete Entität bestimmt, und DDL-Triggernamen werden nur in dieser Sicht angezeigt.
Durch die Spalten parent_class und name wird der Trigger in der Datenbank eindeutig identifiziert.
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
name |
sysname |
Triggername. DML-Triggernamen besitzen Schemas als Bereiche. Der Bereich von DDL-Triggernamen richtet sich nach der übergeordneten Entität. |
object_id |
int |
Objekt-ID. Diese ID ist innerhalb einer Datenbank eindeutig. |
parent_class |
tinyint |
Klasse des übergeordneten Objekts des Triggers. 0 = Datenbank, für die DDL-Trigger. 1 = Objekt oder Spalte für die DML-Trigger. |
parent_class_desc |
nvarchar(60) |
Beschreibung der übergeordneten Klasse des Triggers. DATABASE OBJECT_OR_COLUMN |
parent_id |
int |
ID des übergeordneten Objekts des Triggers: 0 = Trigger, deren übergeordnetes Objekt eine Datenbank ist. Bei DML-Triggern ist dies die object_id der Tabelle oder Sicht, für die der DML-Trigger definiert ist. |
type |
char(2) |
Objekttyp: TA = Assemblytrigger (CLR) TR = SQL-Trigger |
type_desc |
nvarchar(60) |
Beschreibung des Objekttyps. CLR_TRIGGER SQL_TRIGGER |
create_date |
datetime |
Datum, an dem der Trigger erstellt wurde. |
modify_date |
datetime |
Datum, an dem das Objekt zuletzt mit einer ALTER-Anweisung geändert wurde. |
is_ms_shipped |
bit |
Trigger, der für den Benutzer durch eine interne SQL Server-Komponente erstellt wurde. |
is_disabled |
bit |
Trigger ist deaktiviert. |
is_not_for_replication |
bit |
Der Trigger wurde mit der NOT FOR REPLICATION-Option erstellt. |
is_instead_of_trigger |
bit |
1 = INSTEAD OF-Trigger 0 = AFTER-Trigger |
Berechtigungen
In SQL Server 2005 und späteren Versionen ist die Sichtbarkeit der Metadaten in Katalogsichten auf sicherungsfähige Elemente eingeschränkt, bei denen der Benutzer entweder der Besitzer ist oder für die dem Benutzer eine Berechtigung erteilt wurde. Weitere Informationen finden Sie unter Konfigurieren der Sichtbarkeit von Metadaten.