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

किसी अन्य तालिका को अद्यतन करने के लिए अद्यतन ट्रिगर का उपयोग कैसे करें?

आप table1 का संदर्भ नहीं देते ट्रिगर के अंदर। inserted का उपयोग करें "बाद" मान प्राप्त करने के लिए छद्म तालिका। यह भी याद रखें कि एक अपडेट कई पंक्तियों को प्रभावित कर सकता है।

इसलिए अपने वर्तमान update को बदलें के साथ बयान

UPDATE table2
SET    table2.annualyear = inserted.intannualyear
FROM   table2
       JOIN inserted
         ON table2.id = inserted.id  


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सबक्वेरी ने 1 से अधिक मान लौटाए

  2. SQL सर्वर 2008 में प्रति समूह पहला और अंतिम रिकॉर्ड कैसे प्राप्त करें?

  3. मेरे SQL सर्वर संग्रहीत कार्यविधियों को नियंत्रित करने का सबसे अच्छा तरीका क्या है?

  4. डेटाबेस आरेख समर्थन वस्तुओं को स्थापित नहीं किया जा सकता ... कोई वैध स्वामी नहीं

  5. नंबर टेबल बनाने और भरने का सबसे अच्छा तरीका क्या है?