एक SQL सर्वर में बाइनरी डेटा प्रकार की परिभाषा

माइक्रोसॉफ्ट एसक्यूएल सर्वर डेटा की सात विशिष्ट श्रेणियों का समर्थन करता है। इनमें से, बाइनरी स्ट्रिंग्स एन्कोडेड डेटा को बाइनरी ऑब्जेक्ट्स के रूप में दर्शाती हैं।

द्विआधारी-तार श्रेणी में डेटा प्रकारों में शामिल हैं:

छवि प्रकार SQL सर्वर की भावी रिलीज में बहिष्करण के लिए निर्धारित है। माइक्रोसॉफ्ट इंजीनियरों भविष्य के विकास के लिए छवि प्रकारों के बजाय varbinary (अधिकतम) का उपयोग करने की सलाह देते हैं।

उचित उपयोग

जब आप ज़ीरो और किसी के प्रतिनिधित्व के रूप में हां-या-प्रकार के डेटा को स्टोर करने की आवश्यकता होती है तो बिट कॉलम का उपयोग करें। कॉलम का आकार अपेक्षाकृत वर्दी होने पर बाइनरी कॉलम का उपयोग करें। कॉलम आकार 8K से अधिक होने की अपेक्षा होने पर varbinary कॉलम का उपयोग करें या प्रति रिकॉर्ड आकार में महत्वपूर्ण परिवर्तनशीलता के अधीन हो सकता है।

रूपांतरण

टी-एसक्यूएल- एसक्यूएल का संस्करण माइक्रोसॉफ्ट एसक्यूएल सर्वर -राइट-पैड डेटा में उपयोग किया जाता है जब आप किसी भी स्ट्रिंग प्रकार से बाइनरी या varbinary प्रकार में कनवर्ट करते हैं। बाइनरी प्रकार के लिए कोई अन्य प्रकार का रूपांतरण बाएं-पैड उत्पन्न करता है। यह पैडिंग हेक्साडेसिमल शून्य के उपयोग के माध्यम से प्रभावित होती है।

इस रूपांतरण और छंटनी का खतरा होने के कारण, यदि पोस्ट-रूपांतरण फ़ील्ड पर्याप्त नहीं है, तो यह संभव है कि परिवर्तित फ़ील्ड परिणामस्वरूप त्रुटि संदेश फेंकने के बिना अंकगणितीय त्रुटियों का परिणाम हो सके।