Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

ODBC-Abfrage auf MS SQL Server, die die ersten 255 Zeichen nur in PHP PDO (FreeTDS) zurückgibt

Laut FreeTDS User Guide scheint das Problem zu sein, dass FreeTDS nur varchar verarbeiten kann bis zu 255 Zeichen bei der Kommunikation mit SQL Server "aufgrund von Beschränkungen in der Protokolldefinition" . Alles, was größer ist, muss vom Datentyp text sein .

Sie können das Problem beheben, indem Sie entweder Ihr Schema entsprechend ändern oder den Datentyp während Ihrer Abfrage wie folgt konvertieren:

SELECT CAST(mycol as TEXT) FROM mytable