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

कॉलम में हुए परिवर्तनों की संख्या को कैसे ट्रैक करें? टी-एसक्यूएल - एसक्यूएल सर्वर

सबसे पहले - यदि पहले से लागू नहीं किया गया है, तो कर्मचारियों को स्थायी पहचानकर्ता (अर्थात कर्मचारी नाम नहीं) द्वारा पहचाने जाने की अत्यधिक सलाह दी जाती है और इसलिए आप हर चीज पर नज़र रख सकते हैं।

यदि आप किसी ट्रिगर का उपयोग करना चाहते हैं, तो आप अद्यतन के बाद ट्रिगर का उपयोग कर सकते हैं और if update(EmployeeName) का उपयोग करके नाम में बदलाव की तलाश कर सकते हैं। ।

यदि इसे अपडेट कर दिया गया है, तो आप उसी समय कर्मचारी तालिका पर गिनती कॉलम बढ़ा सकते हैं। inserted का प्रयोग करें तालिका उन प्रविष्टियों की पहचान करने के लिए जिन्हें अद्यतन किया गया है। (क्या गिनती आवश्यक है? यदि आप नाम परिवर्तन का इतिहास संग्रहीत कर रहे हैं, तो मुझे नहीं लगता कि गिनती कॉलम होना आवश्यक है - यह अनावश्यक सूचना है।)

फिर आप अपने कर्मचारी नाम इतिहास तालिका में एक पंक्ति जोड़ेंगे जिसमें वर्तमान टाइमस्टैम्प के साथ इस परिवर्तन का विवरण होगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ADO.NET के माध्यम से SQL सर्वर संदेशों तक पहुंच

  2. मुझे सी # में बाइट या शॉर्ट के बजाय int का उपयोग क्यों करना चाहिए

  3. SQL सर्वर में सेलेक्ट क्वेरी को जल्दी से कैसे लिखें - SQL सर्वर / TSQL ट्यूटोरियल पार्ट 108

  4. SQL सर्वर 2000:संयोजन एकत्रीकरण सबक्वेरी करने के लिए विचार

  5. SQL सर्वर में परिणाम सेट में लौटाए गए कॉलम के डेटा प्रकार का पता लगाएं