Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Връщане на списък със сървърни тригерни събития в SQL Server

В 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 колоната указва, че тригерът е маркиран като последен, който се задейства за това събитие.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създадете уникално ограничение за колона за вече съществуваща таблица - SQL Server / TSQL урок, част 97

  2. Проверете пространството, използвано от таблица в SQL Server

  3. Как да получите списък с таблици без ограничение на първичен ключ във всички бази данни на екземпляр на SQL Server - SQL Server / TSQL урок, част 62

  4. 5 трика за осигуряване на максимална производителност на SQL Server

  5. Достъпът е отказан при прикачване на база данни