Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Query ODBC su MS SQL Server che restituisce i primi 255 caratteri solo in PHP PDO (FreeTDS)

Secondo la Guida per l'utente di FreeTDS, il problema sembra essere che FreeTDS può gestire solo varchar fino a 255 caratteri quando si parla con SQL Server "a causa di limitazioni inerenti alla definizione del protocollo" . Qualsiasi cosa più grande di quella deve essere di tipo dati text .

Puoi risolvere il problema modificando lo schema di conseguenza o convertendo il tipo di dati durante la query, in questo modo:

SELECT CAST(mycol as TEXT) FROM mytable