Ce n'SQL Server Error “Chaîne de Données, Troncature” signifie et comment puis-je résoudre ce problème?
Nous faisons des tests de performance sur notre site web et nous l'erreur suivante se produit beaucoup:
*** 'C:\inetpub\foo.plex' log message at: 2008/10/07 13:19:58
DBD::ODBC::st execute failed: [Microsoft][SQL Native Client]String data, right truncation (SQL-22001) at C:\inetpub\foo.plex line 25.
La ligne 25 est la suivante:
SELECT DISTINCT top 20 ZIP_CODE, CITY, STATE FROM Zipcodes WHERE (ZIP_CODE like ?) OR (CITY like ?) ORDER BY ZIP_CODE
Et enfin, c'est du code perl.
Des idées?
MODIFIER: le problème ici c'est que j'étais à la recherche dans le fichier zip avec la chaîne "74523%", ce qui est trop long. J'ai fini par tout simplement pas l'ajout de l' % s'ils donnent à cinq chiffres.
OriginalL'auteur |
Vous devez vous connecter pour publier un commentaire.
Soit le paramètre fourni pour
ZIP_CODE
est plus grande (en longueur) queZIP_CODE
s largeur de la colonne ou le paramètre fourni pourCITY
est plus grande (en longueur) queCITY
s largeur de la colonne.Il serait intéressant de connaître les valeurs fournies pour les deux
?
espaces réservés.OriginalL'auteur Chris Driver
J'ai eu autour de la question à l'aide d'un convertir sur le "?", donc, mon code ressemble convert(char(50),?) et que se débarrasser de l'erreur de troncation.
OriginalL'auteur