Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Requête ODBC sur MS SQL Server renvoyant les 255 premiers caractères uniquement en PHP PDO (FreeTDS)

Selon le Guide de l'utilisateur de FreeTDS, le problème semble être que FreeTDS ne peut gérer que varchar jusqu'à 255 caractères lors de la communication avec SQL Server "en raison des limitations inhérentes à la définition du protocole" . Tout ce qui est plus grand que cela doit être le type de données text .

Vous pouvez résoudre le problème soit en modifiant votre schéma en conséquence, soit en convertissant le type de données lors de votre requête, comme ceci :

SELECT CAST(mycol as TEXT) FROM mytable