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

SQL सर्वर 2008 - सरल INSERT ट्रिगर लिखने में मदद करें

आप सम्मिलित . का लाभ उठाना चाहते हैं तार्किक तालिका जो एक ट्रिगर के संदर्भ में उपलब्ध है। यह उस तालिका के स्कीमा से मेल खाता है जिसमें सम्मिलित किया जा रहा है और इसमें सम्मिलित की जाने वाली पंक्ति(पंक्तियाँ) शामिल हैं (एक अद्यतन ट्रिगर में आपके पास सम्मिलित तक पहुंच है और हटाया तार्किक तालिकाएँ जो क्रमशः नए और मूल डेटा का प्रतिनिधित्व करती हैं।)

तो कर्मचारी / विभाग जोड़े जो वर्तमान में मौजूद नहीं हैं सम्मिलित करने के लिए आप निम्न की तरह कुछ कोशिश कर सकते हैं।

CREATE TRIGGER trig_Update_Employee
ON [EmployeeResult]
FOR INSERT
AS
Begin
    Insert into Employee (Name, Department) 
    Select Distinct i.Name, i.Department 
    from Inserted i
    Left Join Employee e
    on i.Name = e.Name and i.Department = e.Department
    where e.Name is null
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. चर के साथ एसक्यूएल उपयोग कथन

  2. Windows सेवा और SQL सर्वर का उपयोग करके OneWay WCF संदेशों में कतारबद्ध करना

  3. DATEDIFF के लिए एक समाधान () SQL सर्वर में SET DATEFIRST को अनदेखा करना (T-SQL उदाहरण)

  4. SQL सर्वर में LIKE लॉजिकल ऑपरेटर क्या है - SQL सर्वर / TSQL ट्यूटोरियल पार्ट 123

  5. SQL सर्वर में "COMMIT TRANSACTION अनुरोध का कोई संगत BEGIN TRANSACTION नहीं है" को कैसे ठीक करें