sys.triggers (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Innehåller en rad för varje objekt som är en trigger, med en typ av TR eller TA. DML-triggernamn är schema-scoped och är därför synliga i sys.objects. DDL-triggernamn är begränsade av moderenheten och är endast synliga i denna vy.

Kolumnerna parent_class och namn identifierar unikt utlösaren i databasen.

Kolumnnamn Datatyp Description
name sysname Utlösarnamn. DML-utlösarnamn är schemaomfattande. DDL-triggernamn är begränsade i förhållande till moderenheten.
object_id int Objektidentifieringsnummer. Är unik i en databas.
parent_class tinyint Klass för föräldern till utlösaren.

0 = Databas, för DDL-triggers.

1 = Objekt eller kolumn för DML-triggers.
parent_class_desc nvarchar(60) Beskrivning av utlösarens moderklass.

DATABAS

OBJECT_OR_COLUMN
parent_id int ID för föräldern till triggern, enligt följande:

0 = Triggers som är databasföräldrade triggers.

För DML-triggers är detta object_id av tabellen eller vyn där DML-triggern definieras.
type char(2) Objekttyp:

TA = Assembly (CLR) trigger

TR = SQL-trigger
type_desc nvarchar(60) Beskrivning av objekttyp.

CLR_TRIGGER

SQL_TRIGGER
create_date datetime Datum då triggern skapades.
modify_date datetime Datum då objektet senast ändrades med hjälp av en ALTER-instruktion.
is_ms_shipped bit Triggare skapad på användarens vägnar av en intern SQL Server-komponent.
is_disabled bit Triggern är avstängd.
is_not_for_replication bit Trigger skapades som INTE FÖR REPLIKATION.
is_instead_of_trigger bit 1 = ISTÄLLET FÖR triggers

0 = EFTER-triggers.

Permissions

Synligheten för metadata i katalogvyer är begränsad till skyddsbara objekt som en användare antingen äger eller som användaren har beviljats viss behörighet för. För mer information, se inställningar för metadatasynlighet.

Se även

Säkerhetskatalogvyer (Transact-SQL)
katalogvyer (Transact-SQL)