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

Защо колоната TEXT връща само 4096 байта?

PHP драйвер на Microsoft (за справка):http://www .microsoft.com/en-us/download/details.aspx?id=20098

Но ако не искате (или не можете) да промените драйвери, от този сайт :

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

Вашият MSSQL драйвер съкращава текста. Ако не можете да промените типове данни, драйвери и т.н., това трябва да реши проблема за вас.




  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. Намерете зависимостта на колоната

  3. SQL Server:Как да извличам данни от динамични множество таблици?

  4. Правилен ред на инсталиране за Visual Studio 2010 с SQL Server 2008 и Office 2007?

  5. Как да премахна разширени ASCII знаци от низ в T-SQL?