В SQL Server можете да използвате sys.server_trigger_events
изглед на каталог, за да върне списък със събития за задействане на сървъра.
По-конкретно, този изглед съдържа един ред за всяко събитие, за което се задейства (синхронно) задействане на ниво сървър.
Пример
Ето пример за запитване на sys.server_trigger_events
изглед.
SELECT * FROM sys.server_trigger_events;
Резултат (с помощта на вертикален изход):
-[ RECORD 1 ]------------------------- object_id | 759673754 type | 147 type_desc | LOGON is_trigger_event | 1 is_first | 0 is_last | 0 event_group_type | NULL event_group_type_desc | NULL (1 row affected)
Използвах вертикален изход, за да улесня четенето на резултата (за да не се налага да превъртате настрани).
В моя случай има само едно задействащо събитие.
Имайте предвид, че този изглед импортира повечето от колоните си от sys.server_events
изглед.
Единствените, които са специфични за този изглед, са is_first
и is_last
.
is_first
колоната указва, че тригерът е маркиран като първия, който се задейства за това събитие.
is_last
колоната указва, че тригерът е маркиран като последен, който се задейства за това събитие.