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

एक ट्रिगर कैसे बनाएं जो हटाए गए डेटा (एकाधिक रिकॉर्ड) को उत्पादन तालिका में सहेज लेगा

निम्नलिखित पंक्तियों के साथ यह एक बहुत ही सरल आवश्यकता होनी चाहिए

CREATE TRIGGER YourTrigger
ON Staging
AFTER DELETE 
AS
INSERT INTO Production
SELECT * 
FROM DELETED

लेकिन OUTPUT का उपयोग कर रहे हैं वैसे भी क्लॉज ट्रिगर की तुलना में अधिक कुशल हो सकता है

DELETE Staging 
OUTPUT DELETED.* 
INTO Production



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यह पता लगाने के लिए OBJECTPROPERTY() का उपयोग करें कि क्या कोई ऑब्जेक्ट SQL सर्वर में एक जाँच बाधा है

  2. AMD EPYC 7002 सीरीज प्रोसेसर और SQL सर्वर

  3. क्या आप SQL 2008 क्वेरी के लिए डिफ़ॉल्ट स्कीमा सेट कर सकते हैं?

  4. SQL संग्रहीत कार्यविधि में गतिशील SQL परिणाम अस्थायी तालिका में होता है

  5. लिंक किए गए सर्वर का रिमोट सर्वर नाम खोजने के लिए टी-एसक्यूएल