2011-11-23 14 views
15

में एक ब्लॉब घोषित करने के लिए कैसे करें मैं अपने डेटाबेस में कुछ परीक्षण करना चाहता हूं, (मशीन को बंद करने के दौरान मशीन को बंद करना) ऐसा करने के लिए मैं 700 एमबी के साथ डेटाबेस में एक मूवी फ़ाइल डालने की योजना बना रहा हूं , ताकि मेरे पास इसे सम्मिलित करने और इसे बंद करने के लिए समय हो (इसके तुरंत बाद कुछ किया जा रहा हो)SQL सर्वर

मैं SQL सर्वर 2008 का उपयोग कर रहा हूं, और डेटा प्रकारों में सबसे नज़दीक मुझे मिल सकता है बाइनरी (50) है मैं जो चाहता हूं उसके लिए यह पर्याप्त है?

मैं डेटा प्रकार के साथ जानना चाहता हूं कि कॉलम को इस बड़ी फ़ाइल को स्टोर करना होगा।

उत्तर

34

Binary(50) 50 बाइट्स रखेगा - यह 700 एमबी पकड़ने के लिए पर्याप्त नहीं होगा।

MSDN से:

द्विआधारी [(एन)]

निश्चित-लंबाई n बाइट्स की लंबाई, जहां n 8000 1 से एक मूल्य है साथ बाइनरी डेटा। भंडारण आकार एन बाइट्स है।

आप VARBINARY(MAX) उपयोग करना चाहिए:

चर लंबाई बाइनरी डेटा। एन 1 से 8,000 का मूल्य हो सकता है। अधिकतम इंगित करता है कि अधिकतम संग्रहण आकार 2^31-1 बाइट है। भंडारण आकार + 2 बाइट दर्ज किए गए डेटा की वास्तविक लंबाई है।

आप Image का भी उपयोग कर सकते हैं, हालांकि इसे बहिष्कृत किया गया है।

+0

tks वर्बिनरी (अधिकतम) मैं – RagnaRock

+0

मदद के लिए चीयर्स की तलाश में हूं – Andre