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.