sys.Triggers (Transact-SQL)
Zawiera wiersz dla każdego obiektu, który jest wyzwalacz o typie TR lub TA.Nazwy wyzwalaczaDML są o zakresie schematu i dlatego są widoczne w sys.objects.Nazwy wyzwalaczaDDL zakresu przez obiekt nadrzędny i są widoczne tylko w tym widoku.
Parent_class i nazwy kolumny jednoznacznie identyfikują wyzwalacza w bazie danych.
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
name |
sysname |
Nazwa wyzwalacza.Nazwy wyzwalaczaDML są o zakresie schematu.Nazwy wyzwalaczaDDL są o zakresie, w odniesieniu do obiektnadrzędnej. |
object_id |
int |
Numer identyfikacyjny obiektu.Jest unikatowa w bazie danych. |
parent_class |
tinyint |
Klasa nadrzędna wyzwalacza. 0 = Bazy danych, wyzwalacze DDL . 1 = Obiektu lub kolumna dla wyzwalaczy DML . |
parent_class_desc |
nvarchar(60) |
Opis klasy nadrzędnej wyzwalacza. BAZY DANYCH OBJECT_OR_COLUMN |
parent_id |
int |
Identyfikator obiektu nadrzędnego wyzwalacz w następujący sposób: 0 = Wyzwalaczy, które są elementem nadrzędnym bazy danych wyzwalacze. DML wyzwalaczy jest object_id z tabela lub widoku zdefiniowano wyzwalacza DML . |
type |
char(2) |
Typ obiektu: TA = wyzwalacza zestawu (CLR) TR = SQL wyzwalacza |
type_desc |
nvarchar(60) |
Opis typu obiektu. CLR_TRIGGER SQL_TRIGGER |
create_date |
datetime |
Data utworzenia wyzwalacza. |
modify_date |
datetime |
Data ostatniej modyfikacji obiektu przy użyciu ALTER instrukcja. |
is_ms_shipped |
bit |
Wyzwalacz utworzony w imieniu użytkownika przez wewnętrzny SQL Server składnika. |
is_disabled |
bit |
Wyzwalacz jest wyłączony. |
is_not_for_replication |
bit |
Wyzwalacz został utworzony jako nie dla replikacji. |
is_instead_of_trigger |
bit |
1 = Zamiast wyzwalaczy 0 = Po wyzwalaczy. |
Uprawnienia
W programie SQL Server 2005 i nowszych wersjach widoczność metadanych w widokach wykazu jest ograniczona do zabezpieczanych obiektów, które należą do użytkownika lub do których udzielono użytkownikowi pewnych uprawnień.Aby uzyskać więcej informacji, zobacz Konfiguracja widoczność metadanych.