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

माइक्रोसॉफ्ट एसक्यूएल सर्वर:रिकॉर्ड कब बनाया गया था, यह बताने का कोई तरीका?

नहीं।

इसके लिए आपके पास एक कॉलम होना चाहिए।

कल्पना कीजिए कि यदि आपको निर्माण के लिए प्रत्येक रिकॉर्ड के लिए रिकॉर्ड रखने की आवश्यकता हो तो मेटा-डेटा कितना बड़ा होगा! क्या आप मेटा-डेटा को अपने मेटा-डेटा पर भी रखना चाहेंगे ताकि आप जान सकें कि मेटा-डेटा कब अपडेट किया गया था? अंतरिक्ष का उपयोग तेजी से बढ़ सकता है।

SQL सर्वर कुछ आँकड़े रखता है लेकिन कुछ इस विशिष्ट को उपयोगकर्ता द्वारा परिभाषित फ़ील्ड से आने की आवश्यकता होगी।

एक साइड नोट के रूप में, यदि आप लुकअप तालिका का उपयोग करते हैं, तो आप अपने बनाए गए फ़ील्ड पर दिनांक के साथ छेड़छाड़ करना अधिक कठिन बना सकते हैं। एक तालिका "TableName_CreateDate" बनाएं और अपनी वास्तविक तालिका और दिनांक मान से PK का उपयोग करें। आपकी तिथि एक अलग स्थान पर है और संशोधित होने की संभावना कम है लेकिन आप अभी भी JOIN . कर सकते हैं उस पर अपना आदेश प्राप्त करने के लिए। इसे नए मानों के साथ अपडेट करने के लिए आपको एक ट्रिगर बनाना होगा।

यदि आप केवल DATE . चाहते हैं और डेटाटाइम मान की आवश्यकता नहीं है, आप एक कदम आगे जा सकते हैं और केवल तिथियों की एक तालिका और उसमें शामिल होने वाली एक लुकअप तालिका हो सकती है। यानी:

Table->Table.PK + Date.Pk -> DateTable

यदि आपके पास बहुत सारी पंक्तियाँ हैं (मेरे विचार से प्रति पंक्ति 4 बाइट्स)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल सर्वर 2008 में ट्रिगर डालने के बाद कैसे काम करें?

  2. पहली क्रिया में ट्रिगर में त्रुटि है

  3. विकास परिवेश के लिए सबसे अच्छा SQL सर्वर सेटअप क्या है?

  4. शीर्ष 5 सुविधाएँ आपके SQL सर्वर डेटाबेस प्रदर्शन निगरानी प्लेटफ़ॉर्म को प्रदान करने की आवश्यकता है

  5. 64 बिट पैकेज में 32 बिट एसएसआईएस पैकेज कैसे निष्पादित करें?