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

ट्रिगर में सम्मिलित फ़ील्ड को कैसे अपडेट करें

आपको कुछ इस तरह की आवश्यकता होगी:

CREATE TRIGGER [Add_LTD] on dbo.Company
AFTER INSERT AS
   UPDATE dbo.Company
   SET Name = Name + ' LTD'
   FROM Inserted i
   WHERE dbo.Company.CompanyID = i.CompanyID
     AND Name NOT LIKE '% LTD'

आपको Inserted . में पंक्तियों में शामिल होने की आवश्यकता है अपनी अंतर्निहित तालिका में (केवल उन पंक्तियों को अपडेट करने के लिए जिन्हें नई सम्मिलित की गई है), और ऐसा करने का सबसे अच्छा तरीका है कि आप अपनी प्राथमिक कुंजी (CompanyID जैसा कुछ) का उपयोग करें। ) इसे हासिल करने के लिए।




  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 सर्वर में पारदर्शी डेटा एन्क्रिप्शन (TDE)

  2. सी # नेट का उपयोग कर एक combobox में एसक्यूएल सर्वर से सभी डेटाबेस की सूची कैसे प्राप्त करें?

  3. पहचान मूल्य प्राप्त करने के लिए मैं INSERT कथन के OUTPUT खंड का उपयोग कैसे करूं?

  4. एसक्यूएल सर्वर के लिए कनेक्शन स्ट्रिंग में एनलिस्ट =झूठा मतलब क्या है?

  5. पहले रिकॉर्ड की अंतिम तिथियों के बीच समय का अंतर अगले रिकॉर्ड की पहली तारीखों के बीच