Sdílet prostřednictvím


sys.triggers (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Obsahuje řádek pro každý objekt, který je spouštěčem, s typem TR nebo TA. DML spouštěcí názvy jsou schématově zaměřené a proto jsou viditelné v sys.objects. Názvy spouštěčů DDL jsou omezeny mateřskou entitou a jsou viditelné pouze v tomto zobrazení.

Sloupce parent_class a název jednoznačně identifikují spouštěč v databázi.

Název sloupce Datový typ Description
název sysname Název triggeru Názvy triggerů DML jsou vymezené schématem. DDL spouštěcí názvy jsou omezeny vzhledem k mateřské entitě.
object_id int Identifikační číslo objektu. Je jedinečný v rámci databáze.
parent_class tinyint Třída rodiče spouštěče.

0 = Databáze, pro DDL spouštěče.

1 = Objekt nebo sloupec pro DML spouštěče.
parent_class_desc nvarchar(60) Popis třídy rodičů spouštěče.

DATABASE

OBJECT_OR_COLUMN
parent_id int ID rodiče spouštěče, následovně:

0 = Spouštěče, které jsou databázově řízené.

U DML spouštěčů je to object_id tabulky nebo pohledu, na kterém je DML spouštěč definován.
type char(2) Typ objektu:

TA = Spouštěč Assembly (CLR)

TR = SQL trigger
type_desc nvarchar(60) Popis typu objektu.

CLR_TRIGGER

SQL_TRIGGER
create_date datetime Datum vytvoření spouštěče.
modify_date datetime Datum poslední změny objektu pomocí příkazu ALTER.
is_ms_shipped bit Trigger vytvořený jménem uživatele interní komponentou SQL Serveru.
is_disabled bit Spouštěč je deaktivován.
is_not_for_replication bit Trigger byl vytvořen jako NENÍ PRO REPLIKACI.
is_instead_of_trigger bit 1 = MÍSTO SPOUŠTĚČŮ

0 = AFTER spouštěče.

Povolení

Viditelnost metadat v zobrazeních katalogu je omezena na položky, které uživatel vlastní, nebo na které má uživatel udělené určité oprávnění. Další informace naleznete v kapitole Konfigurace viditelnosti metadat.

Viz také

Zobrazení katalogu zabezpečení (Transact-SQL)
zobrazení katalogu (Transact-SQL)