Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Kembalikan Daftar Peristiwa Pemicu Server di SQL Server

Di SQL Server, Anda dapat menggunakan sys.server_trigger_events tampilan katalog untuk menampilkan daftar peristiwa pemicu server.

Lebih khusus lagi, tampilan ini berisi satu baris untuk setiap peristiwa yang memicu pemicu tingkat server (sinkron).

Contoh

Berikut ini contoh kueri sys.server_trigger_events lihat.

SELECT * FROM sys.server_trigger_events;

Hasil (menggunakan keluaran vertikal):

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

Saya menggunakan output vertikal agar lebih mudah membaca hasilnya (agar Anda tidak perlu menggulir ke samping).

Dalam kasus saya, hanya ada satu peristiwa pemicu.

Perhatikan bahwa tampilan ini mengimpor sebagian besar kolomnya dari sys.server_events lihat.

Satu-satunya yang khusus untuk tampilan ini adalah is_first dan is_last .

is_first kolom menentukan bahwa pemicu ditandai sebagai pemicu pertama untuk peristiwa ini.

is_last kolom menentukan bahwa pemicu ditandai sebagai yang terakhir diaktifkan untuk peristiwa ini.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Urutan Eksekusi kueri SQL

  2. Menjelajahi SQL Server 2014 PILIH KE Paralelisme

  3. Temukan catatan sql yang berisi string serupa

  4. Melewati parameter string xml ke prosedur tersimpan SQL Server

  5. Hitung Jumlah Nilai Kemunculan Berturut-turut pada Tabel