Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Giới hạn kích thước VARCHAR trong bảng tính Excel

Mặc dù XLOPER12 bây giờ sẽ hỗ trợ một chuỗi dài tối đa 32.767 ký tự Unicode, hàm xlfEvaluate (và khác) excel C-Api tiếp tục bị giới hạn ở độ dài 255 ký tự trong Excel 2010. Nó sẽ trả về xltypeErr nếu nó được chuyển qua XLOPER12 với chuỗi dài hơn hơn 255.

Tất cả các chuỗi mà người dùng thấy trong Excel có nhiều phiên bản hiện được lưu trữ nội bộ dưới dạng chuỗi Unicode. Chuỗi bảng tính Unicode có thể dài tối đa 32.767 (215 - 1) ký tự và có thể chứa bất kỳ ký tự Unicode hợp lệ nào.

Khi API C lần đầu tiên được giới thiệu, các chuỗi trang tính là các chuỗi byte có độ dài giới hạn ở 255 ký tự và API C phản ánh những hạn chế này. Với Excel 2007, API C được cập nhật để xử lý các chuỗi Unicode dài của Excel. Điều này có nghĩa là các hàm DLL được đăng ký đúng cách có thể chấp nhận các đối số Unicode và trả về các chuỗi Unicode.

Lưu ý:Các chuỗi byte vẫn được hỗ trợ đầy đủ trong API C để tương thích ngược, tuy nhiên chúng vẫn có cùng giới hạn 255 ký tự. Không có giải pháp dễ dàng nào khác ngoài việc cắt bớt chuỗi hoặc chia chuỗi thành nhiều ô.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khám phá các thao tác lập chỉ mục trực tuyến cấp độ phân vùng trong SQL Server 2014 CTP1

  2. Hàm IndexOf trong T-SQL

  3. Lọc trên mệnh đề đầu ra sql

  4. Nhật ký giao dịch SQL Server, Phần 1:Khái niệm cơ bản về ghi nhật ký

  5. Trường XML - Truy vấn