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.