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

टी-एसक्यूएल 2005 में हटाए जाने से पहले मैं ट्रिगर कैसे सक्रिय कर सकता हूं?

आप INSTEAD OF विकल्प का उपयोग कर सकते हैं, बस अंत में पंक्तियों को स्पष्ट रूप से हटा दें। उदाहरण के लिए:

CREATE TRIGGER dbo.My_Table_Delete_Instead_Of_Trigger
ON dbo.My_Table
INSTEAD OF DELETE
AS
BEGIN

     -- Do some stuff here

     DELETE T
     FROM DELETED D
     INNER JOIN dbo.My_Table T ON T.PK_1 = D.PK_1 AND T.PK_2 = D.PK_2
END

यह मान लिया गया कि प्राथमिक कुंजी कॉलम PK_1 और PK_2 से बनी है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. संग्रहीत प्रक्रिया में लूप के समय के बीच तुलना कैसे की जा सकती है?

  2. SQL सर्वर में समय की अनदेखी करते हुए किसी विशिष्ट तिथि के लिए पंक्तियों का चयन कैसे करें

  3. 2 कॉलम का उपयोग करके तालिका विभाजन

  4. दो पंक्तियों में दो मानों को स्विच करने के लिए SQL अद्यतन विवरण

  5. SQL सर्वर के साथ अंतिम पंक्ति को कैसे पढ़ें