Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर में सभी सर्वर ट्रिगर की सूची लौटाएं

SQL सर्वर में, आप sys.server_triggers . का उपयोग कर सकते हैं सर्वर ट्रिगर की सूची वापस करने के लिए कैटलॉग दृश्य।

अधिक विशेष रूप से, इस दृश्य में TR या TA के object_type के साथ सभी सर्वर-स्तरीय DDL ट्रिगर्स का सेट होता है।

CLR ट्रिगर के लिए, असेंबली को master . में लोड किया जाना चाहिए डेटाबेस।

उदाहरण

sys.server_triggers . को क्वेरी करने का एक उदाहरण यहां दिया गया है देखें।

SELECT * FROM sys.server_triggers;

परिणाम (ऊर्ध्वाधर आउटपुट का उपयोग करके):

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

मेरे मामले में, मेरे पास केवल एक सर्वर स्तरीय ट्रिगर है, जो एक लॉगऑन ट्रिगर होता है।

ध्यान दें कि डीडीएल ट्रिगर नाम मूल इकाई द्वारा दायरे में हैं और इसलिए sys.objects में उपलब्ध नहीं हैं। दृश्य।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ATAN () SQL सर्वर में उदाहरण

  2. इन 4 आम डीबीए गलतियों से बचें

  3. SQL सर्वर में परिणाम सेट की स्कीमा प्राप्त करने के 3 तरीके

  4. तारों को जोड़ने/एकत्रित करने का इष्टतम तरीका

  5. SQL सर्वर के लिए कनेक्शन टाइमआउट