Di SQL Server, Anda dapat menggunakan sys.server_triggers
tampilan katalog untuk menampilkan daftar pemicu server.
Lebih khusus lagi, tampilan ini berisi kumpulan semua pemicu DDL tingkat server dengan object_type dari TR atau TA.
Untuk pemicu CLR, rakitan harus dimuat ke dalam master
basis data.
Contoh
Berikut ini contoh kueri sys.server_triggers
lihat.
SELECT * FROM sys.server_triggers;
Hasil (menggunakan keluaran vertikal):
-[ RECORD 1 ]------------------------- name | trg_limit_concurrent_sessions object_id | 759673754 parent_class | 100 parent_class_desc | SERVER parent_id | 0 type | TR type_desc | SQL_TRIGGER create_date | 2020-08-19 23:27:39.153 modify_date | 2020-08-19 23:27:39.153 is_ms_shipped | 0 is_disabled | 0 (1 row affected)
Dalam kasus saya, saya hanya memiliki satu pemicu tingkat server, yang kebetulan merupakan pemicu masuk.
Perhatikan bahwa nama pemicu DDL dicakup oleh entitas induk dan oleh karena itu tidak tersedia di sys.objects
melihat.