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

सिस्टम टेबल मास्टर..spt_values ​​का उद्देश्य क्या है और इसके मूल्यों के अर्थ क्या हैं?

spt_values SQL सर्वर दस्तावेज़ में तालिका का उल्लेख नहीं किया गया है, लेकिन यह Sybase दिनों में वापस चला जाता है और Sybase ऑनलाइन दस्तावेज़ों में कुछ अत्यंत न्यूनतम दस्तावेज़ हैं जिन्हें इस टिप्पणी में सारांशित किया जा सकता है:

<ब्लॉकक्वॉट>

यह देखने के लिए कि इसका उपयोग कैसे किया जाता है, sp_helptext निष्पादित करें और सिस्टम प्रक्रियाओं में से एक के लिए टेक्स्ट देखें जो इसे संदर्भित करता है।

दूसरे शब्दों में, कोड को पढ़ें और इसे अपने लिए तैयार करें।

यदि आप सिस्टम संग्रहीत प्रक्रियाओं के आसपास पोक करते हैं और तालिका डेटा की जांच करते हैं, तो यह बिल्कुल स्पष्ट है कि तालिका का उपयोग कोड को पठनीय स्ट्रिंग्स (अन्य बातों के अलावा) में अनुवाद करने के लिए किया जाता है। या जैसा कि ऊपर लिंक किया गया Sybase दस्तावेज़ कहता है, "आंतरिक सिस्टम मान [...] को मानव-पठनीय प्रारूप में परिवर्तित करने के लिए"

तालिका का उपयोग कभी-कभी MSDN ब्लॉग में कोड स्निपेट में भी किया जाता है - लेकिन औपचारिक दस्तावेज़ीकरण में कभी नहीं - आमतौर पर संख्याओं की सूची के सुविधाजनक स्रोत के रूप में। लेकिन जैसा कि कहीं और चर्चा की गई है, एक गैर-दस्तावेज प्रणाली तालिका का उपयोग करने की तुलना में संख्याओं का अपना स्रोत बनाना एक सुरक्षित और अधिक विश्वसनीय समाधान है। SQL सर्वर में ही 'उचित', प्रलेखित संख्या तालिका प्रदान करने के लिए एक कनेक्ट अनुरोध भी है।

वैसे भी, तालिका पूरी तरह से अनियंत्रित है इसलिए इसके बारे में कुछ भी जानने में कोई महत्वपूर्ण मूल्य नहीं है, कम से कम व्यावहारिक दृष्टिकोण से:अगला सर्विसपैक या अपग्रेड इसे पूरी तरह से बदल सकता है। बौद्धिक जिज्ञासा कुछ और है, अवश्य :-)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डायनामिक एसक्यूएल - EXEC(@SQL) बनाम EXEC SP_EXECUTESQL(@SQL)

  2. SQL सर्वर हिस्टोग्राम मोटे संरेखण का उपयोग करके अनुमान में शामिल हों

  3. SQL सर्वर को अपना गंदा काम करने से रोकें

  4. क्या टेबल कॉलम समान होने पर EXCEPT जॉइन से तेज़ी से निष्पादित होता है?

  5. क्या UNION ALL परिणाम सेट के क्रम की गारंटी देता है