यह MSDN page कहता है:एक निरर्थक पंक्तिवर्ती कॉलम अर्थात् एक varbinary (8) के बराबर है?
एक nonnullable rowversion स्तंभ शब्दार्थ एक बाइनरी (8) स्तंभ के बराबर है। एक निरर्थक पंक्तिवर्ती कॉलम एक varbinary (8) कॉलम के बराबर है।
यह देखते हुए कि एक nonnullable rowversion स्तंभ शब्दार्थ एक बाइनरी (8) स्तंभ के बराबर है, क्यों कहते हैं कि एक नल rowversion स्तंभ शब्दार्थ एक varbinary (8) स्तंभ और नहीं एक नल बाइनरी (8) स्तंभ के बराबर है?
क्या इसका मतलब है कि एक नालीदार पंक्तिवर्ती कॉलम अर्थात् अर्थपूर्ण रूप से एक नालीदार बाइनरी (8) कॉलम के बराबर नहीं है?
मेरा विशेष उदाहरण यह है कि मेरे पास एक सारणी होगी जिसमें अन्य तालिकाओं से पंक्तियों की प्रतियां होंगी। कुछ स्रोत तालिकाओं में एक पंक्तिवर्ती है और अन्य नहीं हैं। इसलिए, मेरी तालिका में "पंक्तिवृत्त" कॉलम को शून्य मान स्वीकार करना होगा। मैं समझना चाहता हूं क्यों (या अगर) स्तंभ बाइनरी (8) शून्य के बजाय varbinary (8) शून्य होना चाहिए।
@Andomar मैंने अपने प्रश्न को अद्यतन करने के लिए अद्यतन किया है कि मैं क्यों जानना चाहता हूं। –
बढ़िया, अब बेहतर है। हालांकि एक करीबी वोट वापस नहीं ले सकते हैं। – Andomar
प्रकार का एक कॉलम 'बाइनरी (8) '** ** ** ** में 8 बाइट स्टोरेज होते हैं - भले ही इसमें क्या संग्रहीत किया जाता है - यहां तक कि' न्यूल 'भी। इसके एक शून्य संस्करण - 'varbinary (8) '- हालांकि वास्तव में केवल उतनी ही जगह पर कब्जा कर लेगा जितना वास्तव में जरूरी है (साथ ही कुछ ओवरहेड)। –