Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Trả lại danh sách tất cả các kích hoạt máy chủ trong SQL Server

Trong SQL Server, bạn có thể sử dụng sys.server_triggers chế độ xem danh mục để trả về danh sách các trình kích hoạt máy chủ.

Cụ thể hơn, chế độ xem này chứa tập hợp tất cả các trình kích hoạt DDL cấp máy chủ với object_type là TR hoặc TA.

Đối với trình kích hoạt CLR, lắp ráp phải được tải vào master cơ sở dữ liệu.

Ví dụ

Đây là một ví dụ về truy vấn sys.server_triggers xem.

SELECT * FROM sys.server_triggers;

Kết quả (sử dụng đầu ra dọc):

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

Trong trường hợp của tôi, tôi chỉ có một trình kích hoạt cấp máy chủ, tình cờ là trình kích hoạt đăng nhập.

Lưu ý rằng các tên trình kích hoạt DDL được thực thể mẹ đặt trong phạm vi và do đó không có sẵn trong sys.objects lượt xem.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truyền tham số chuỗi xml vào thủ tục được lưu trữ trên SQL Server

  2. Cách cài đặt SQL Server

  3. Toán tử T-SQL XOR

  4. Ràng buộc kiểm tra chồng chéo phạm vi ngày

  5. Cách hiển thị ngày ở định dạng tiếng Đức trong SQL Server (T-SQL)