PHP truncando campos varchar no SQL server (mssql)

Não tinha precisado ainda trabalhar com campos varchar grandes (mais que 256 caracteres). E hoje precisei, e deu craps!

Acontecia que ao exibir o resultado do campo na tela, ficava truncado.

Aqui problemas semelhantes:
http://es.w3support.net/index.php?db=so&id=609386

http://bytes.com/topic/sql-server/answers/81161-advice-needed-nasty-problem-php-ms-sql-server-varchar-fields-255-length


http://www.php.net/manual/en/function.mssql-field-length.php

As soluções que funcionaram foram via SQL, não PHP:
Solução 01:
$sql = "select top 1 convert(text,EDPROFPLANOCURSO.EMENTA) as EMENTA 
from EDPROFPLANOCURSO where ... order by PLANOCURSO DESC";

Solução 02:
$sql = "select top 1 CAST(EDPROFPLANOCURSO.EMENTA AS TEXT ) as EMENTA 
from EDPROFPLANOCURSO where ...  order by PLANOCURSO DESC";

2010-11-29 16:15:00
Este é o antigo Live Helton

Então, português é minha língua mãe, eu não tenho tanto a aprender quanto nos demais idiomas, assim este blog não discute aprendizado do idioma, e sim tópicos randômicos de interesse do dia a dia. Tecnologia, desenvolvimento, um pouco de reflexão crítica, enfim, uma bagunça bem como nossa mente é.
RSS Feed
"A vida é curta demais para ser pequena / The live is so short to be small / Das leben zu kurz sind für kleine sein". (Benjamin Disraeli)