Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zwróć listę zdarzeń wyzwalania serwera w SQL Server

W SQL Server możesz użyć sys.server_trigger_events widok katalogu, aby zwrócić listę zdarzeń wyzwalających serwer.

Dokładniej, ten widok zawiera jeden wiersz dla każdego zdarzenia, dla którego uruchamiany jest wyzwalacz na poziomie serwera (synchroniczny).

Przykład

Oto przykład zapytania sys.server_trigger_events widok.

SELECT * FROM sys.server_trigger_events;

Wynik (przy użyciu wyjścia pionowego):

-[ 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)

Użyłem wyjścia pionowego, aby ułatwić odczytanie wyniku (abyś nie musiał przewijać na boki).

W moim przypadku jest tylko jedno zdarzenie wyzwalające.

Zauważ, że ten widok importuje większość swoich kolumn z sys.server_events widok.

Jedyne, które są specyficzne dla tego widoku to is_first i is_last .

is_first kolumna określa, że ​​wyzwalacz jest oznaczony jako pierwszy, który zostanie uruchomiony dla tego zdarzenia.

is_last kolumna określa, że ​​wyzwalacz jest oznaczony jako ostatni do uruchomienia dla tego zdarzenia.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak serializować duży wykres obiektu .NET do obiektu BLOB programu SQL Server bez tworzenia dużego bufora?

  2. SQL, Pomocnicza tabela liczb

  3. Jak korzystać z procedury przechowywanej „sp_server_info” w programie SQL Server?

  4. „Zapytanie niedozwolone w Waitfor” Błąd 101 w SQL Server

  5. Diagnozowanie zakleszczeń w SQL Server 2005