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

SQL सर्वर में डेटाबेस से सभी ट्रिगर कैसे छोड़ें या हटाएं?

कभी-कभी हमें SQL सर्वर डेटाबेस से सभी ट्रिगर्स को हटाने/छोड़ने की आवश्यकता होती है। SQL सर्वर डेटाबेस में आपके द्वारा बनाई गई सभी तालिकाओं पर सभी ट्रिगर्स को छोड़ने के लिए नीचे दिए गए कोड का उपयोग किया जा सकता है। इससे पहले कि आप आगे बढ़ें और इस स्क्रिप्ट को चलाएं, कृपया सुनिश्चित करें कि आपने सही डेटाबेस और सर्वर चुना है क्योंकि यह चुने गए SQL सर्वर डेटाबेस से सभी ट्रिगर्स को हटा देगा।



USE [ डेटाबेस]
जाओ
DECLARE @TriggerName AS VARCHAR(500)
-- SQL सर्वर में डेटाबेस में सभी ट्रिगर ड्रॉप या डिलीट करें
के लिए ड्रॉपट्रिगर कर्सर घोषित करें
TRG चुनें .नाम AS TriggerName
sys.triggers TRG से
इनर जॉइन sys.tables TBL
TBL पर।OBJECT_ID =TRG.parent_id
DropTrigger खोलें
ड्रॉपट्रिगर से अगला प्राप्त करें @TriggerName
जबकि @@FETCH_STATUS =0
BEGIN
DECLARE @SQL VARCHAR(MAX)=NULL
SET @SQL='Drop Trigger' + @TriggerName
PRINT 'Trigger ::' + @TriggerName
+ 'सफलतापूर्वक गिरा'
EXEC (@SQL)
PRINT @SQL
DropTrigger से अगला FETCH INTO @TriggerName
END
ड्रॉपट्रिगर बंद करें
ड्रॉपट्रिगर को डील करें




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर SHOWPLAN_TEXT

  2. जानिए बिना बैकअप के SQL Server 2012 में डिलीट हुई टेबल को कैसे रिकवर करें

  3. डिस्क I/O बाधाओं का निवारण करें

  4. Transact SQL में NOT EXISTS के विपरीत EXCEPT का उपयोग कब करें?

  5. SQL सर्वर डिलीट स्टेटमेंट:टेबल से एक या गुणा पंक्तियों को कैसे निकालें