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

Tại sao cột TEXT chỉ trả về 4096 byte?

Trình điều khiển PHP của Microsoft (để tham khảo): http:// www .microsoft.com / en-us / download / details.aspx? id =20098

Nhưng nếu bạn không muốn (hoặc không thể) thay đổi trình điều khiển, hãy từ trang web này :

You need to increase the maximum size of a text column to be returned from
SQL Server by PHP. You can do this with a simple SQL query:
    SET TEXTSIZE 2147483647

Which you can run with the following PHP (best run just after you make a
connection).
    mssql_query("SET TEXTSIZE 2147483647");

A better way to work around the issue is to change the "textlimit" and
"textsize" settings within php.ini, like so:
    mssql.textlimit = 2147483647
    mssql.textsize = 2147483647

Trình điều khiển MSSQL của bạn đang cắt bớt văn bản. Nếu bạn không thể thay đổi kiểu dữ liệu, trình điều khiển, v.v., điều này sẽ khắc phục sự cố cho bạn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trong Sql Server cách xoay vòng cho nhiều cột

  2. Trả lại số hàng bị ảnh hưởng bởi câu lệnh UPDATE

  3. SQL Server:Không thể tạo mối quan hệ

  4. Thoát khỏi báo giá đơn trong SQL Server

  5. Làm thế nào tôi có thể biết khi nào Tổng số chỉ mục văn bản đầy đủ của SQL kết thúc?