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

ODBC-forespørgsel på MS SQL Server returnerer kun de første 255 tegn i PHP PDO (FreeTDS)

Ifølge FreeTDS brugervejledning ser problemet ud til at være, at FreeTDS kun kan håndtere varchar op til 255 tegn, når du taler til SQL Server "på grund af begrænsninger, der er iboende i protokoldefinitionen" . Alt, der er større end det, skal være datatypen text .

Du kan løse problemet enten ved at ændre dit skema i overensstemmelse hermed eller konvertere datatypen under din forespørgsel, sådan her:

SELECT CAST(mycol as TEXT) FROM mytable


  1. Udelukker ikke-understøttede tabeller, der skal optages af Oracle Streams

  2. Designmønster til brugerdefinerede felter i relationel database

  3. Skjulte funktioner i Oracle

  4. 4 funktioner, der returnerer minutterne fra en tidsværdi i MariaDB