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

एक्सेल स्प्रेडशीट में VARCHAR आकार सीमा

हालाँकि XLOPER12 अब 32,767 यूनिकोड वर्णों तक की एक स्ट्रिंग का समर्थन करेगा, xlfEvaluate (और अन्य) एक्सेल C-Api फ़ंक्शन Excel 2010 में 255 वर्णों तक सीमित रहेगा। यदि यह एक स्ट्रिंग के साथ XLOPER12 पास किया जाता है तो यह xltypeErr लौटाएगा। 255 से अधिक।

उपयोगकर्ता द्वारा एक्सेल में देखे जाने वाले सभी स्ट्रिंग्स के कई संस्करणों को अब आंतरिक रूप से यूनिकोड स्ट्रिंग्स के रूप में संग्रहीत किया गया है। यूनिकोड वर्कशीट स्ट्रिंग्स की लंबाई 32,767 (215 - 1) वर्णों तक हो सकती है और इसमें कोई भी मान्य यूनिकोड वर्ण हो सकता है।

जब सी एपीआई को पहली बार पेश किया गया था, वर्कशीट स्ट्रिंग्स बाइट स्ट्रिंग्स की लंबाई 255 वर्णों तक सीमित थी, और सी एपीआई इन सीमाओं को प्रतिबिंबित करती थी। एक्सेल 2007 के साथ, सी एपीआई को एक्सेल लंबे यूनिकोड स्ट्रिंग्स को संभालने के लिए अपडेट किया जाता है। इसका मतलब है कि सही तरीके से पंजीकृत डीएलएल फ़ंक्शन यूनिकोड तर्कों को स्वीकार कर सकते हैं और यूनिकोड स्ट्रिंग वापस कर सकते हैं।

नोट:बैकवर्ड संगतता के लिए सी एपीआई में बाइट स्ट्रिंग्स अभी भी पूरी तरह से समर्थित हैं, हालांकि उनके पास अभी भी वही 255-वर्ण सीमा है। स्ट्रिंग को छोटा करने, या स्ट्रिंग को कई सेल में विभाजित करने के अलावा कोई आसान उपाय नहीं है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में एक विशिष्ट कॉलम वाली तालिकाएँ कैसे खोजें?

  2. SQL सर्वर में समानार्थक शब्द का परिचय

  3. SQL सर्वर तालिका में मौजूदा कॉलम में डिफ़ॉल्ट बाधा कैसे जोड़ें - SQL सर्वर / TSQL ट्यूटोरियल भाग 91

  4. LEFT OUTER JOIN बनाम NOT EXISTS पर SQL प्रदर्शन

  5. SQL सर्वर 2008 में डेटाबेस से डेटासेट में एनम टाइप मैपिंग के लिए बिट डेटाटाइप