2009-11-11 22 views

उत्तर

19

यह कैसे का प्रतिनिधित्व करने के varchar(max) in .net SQLDBType है (स्पष्ट रूप से कहा है, लेकिन लंबाई -1 है)

मैं अभी एसक्यूएल सर्वर में SQL भाषा में इसे कोशिश कर सकते हैं नहीं ब्याज की खातिर: लेकिन मुझे यकीन है कि यह केवल के लिए है क्लाइंट कोड क्योंकि वर्कर आमतौर पर 1 और 8000 के बीच दृढ़ता से परिभाषित किया जाता है, लेकिन अधिकतम प्रकार के लिए यह नहीं है।

+0

या ... मैं भी वर्चर की लंबाई thnk (अधिकतम) -1 है। जब मैंने varchar (max) को डेटाटाइप में से एक के रूप में तालिका में sp_help दिया, तो लंबाई -1 के रूप में प्रदर्शित हो रही है। –

3

documentation का कहना है:

varchar [(एन | अधिकतम)] चर लंबाई, गैर यूनिकोड वर्ण डेटा। n 1 से 8,000 से एक मान हो सकता है। अधिकतम इंगित करता है कि अधिकतम संग्रहण आकार 2^31-1 बाइट है।

तो -1 तकनीकी रूप से मान्य नहीं है। यह काम कर सकता है, लेकिन अगर मैं तुम थे तो मैं इसका इस्तेमाल नहीं करता।

4

मुझे लगता है कि यह varchar(max) है। मैंने इसे पहले कभी नहीं देखा।

+2

मुझे समझ में नहीं आ रहा है कि कोई भी सही उत्तर क्यों दे सकता है। मुझे पता है कि यह एक बहुत पुराना सवाल है, लेकिन मैं वैसे भी ऊपर उठाया। – spaghettidba

4

यह केवल SQL क्वेरी विश्लेषक है जो मैक्स के बजाय -1 प्रदर्शित करता है। डिज़ाइन व्यू में, फिर भी आप इसे मैक्स के रूप में देख सकते हैं।

1

हाँ आदमी ... यह एक वर्चर (MAX)

संबंधित मुद्दे