sys.triggers (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

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.objectsangezeigt. 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. Die Namen von DML-Triggern stammen aus dem Bereich des Schemas. Der Bereich von DDL-Triggernamen richtet sich nach der übergeordneten Entität.
object_id int Objekt-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 = Assembly (CLR) Trigger

TR = SQL-Trigger
type_desc nvarchar(60) Beschreibung des Objekttyps.

CLR_TRIGGER

SQL_TRIGGER
create_date datetime Das Datum, an dem der Trigger erstellt wurde.
modify_date datetime Das Datum, an dem das Objekt zuletzt mithilfe einer ALTER-Anweisung geändert wurde.
is_ms_shipped bit Trigger, der im Auftrag des Benutzers 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

Die Sichtbarkeit der Metadaten in Katalogansichten ist auf sicherungsfähige Elemente beschränkt, die ein Benutzer besitzt oder für die der Benutzer eine Berechtigung erteilt hat. Weitere Informationen finden Sie unter Metadata Visibility Configuration.

Weitere Informationen

Sicherheitskatalogsichten (Transact-SQL)
Katalogsichten (Transact-SQL)