Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Ограничение за размер на VARCHAR в електронни таблици на Excel

Въпреки че XLOPER12 вече ще поддържа низ с дължина до 32 767 Unicode знака, функцията xlfEvaluate (и други) на excel C-Api продължава да бъде ограничена до 255 знака в Excel 2010. Тя ще върне xltypeErr, ако й бъде подаден XLOPER12 с по-дълъг низ от 255.

Всички низове, които потребителят вижда в Excel, за много версии сега се съхраняват вътрешно като Unicode низове. Низовете на Unicode работния лист могат да бъдат с дължина до 32 767 (215 - 1) знака и могат да съдържат всеки валиден Unicode знак.

Когато C API беше представен за първи път, низовете на работния лист бяха байтови низове с ограничена дължина до 255 знака и C API отразяваше тези ограничения. С Excel 2007 C API се актуализира, за да обработва дълги Unicode низове на Excel. Това означава, че DLL функциите, регистрирани по правилния начин, могат да приемат Unicode аргументи и да връщат Unicode низове.

Забележка:Байтовите низове все още се поддържат напълно в C API за обратна съвместимост, но все още имат същото ограничение от 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 CONVERT date

  2. SQL Server Management Studio 2008 Runas потребител на различен домейн през VPN

  3. Най-добрият начин за заявка към речник на данни в sql

  4. Нарушение на ограничението UNIQUE KEY на INSERT WHERE COUNT(*) =0 на SQL Server 2005

  5. SQL Server BCP Експортирайте където запетая в полето SQL