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

Kembalikan Daftar Semua Pemicu Server di SQL Server

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana menemukan port untuk MS SQL Server 2008?

  2. T-SQL datetime dibulatkan ke menit terdekat dan jam terdekat dengan menggunakan fungsi

  3. Cara Menggunakan Wizard Impor/Ekspor Di SQL Server - Tutorial SQL Server / TSQL Bagian 104

  4. SQL Server mengonversi string ke datetime

  5. Cara Memasukkan JSON ke dalam Tabel di SQL Server