x64 microsoft for sql-server odbc

sql-server - microsoft - sql server native client 11.0 download x64



¿Qué significa el error de SQL Server "Datos de cadena, truncamiento a la derecha" y cómo lo soluciono? (2)

Estamos haciendo algunas pruebas de rendimiento en nuestro sitio web y estamos recibiendo el siguiente error:

*** ''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 línea 25 es la siguiente:

SELECT DISTINCT top 20 ZIP_CODE, CITY, STATE FROM Zipcodes WHERE (ZIP_CODE like ?) OR (CITY like ?) ORDER BY ZIP_CODE

Y, por último, este es el código perl.

¿Algunas ideas?

EDIT : el problema aquí fue que estaba buscando en el archivo zip con la cadena "74523%", que es demasiado larga. Terminé simplemente no agregando el% si dan cinco dígitos.


El parámetro suministrado para ZIP_CODE es más grande (en longitud) que el ancho de columna ZIP_CODE o el parámetro proporcionado para CITY es más grande (en longitud) que el ancho de columna de CITY .

Sería interesante conocer los valores suministrados para los dos ? marcadores de posición.


Solucioné el problema usando una conversión en "?", Por lo que mi código se ve como convertir (char (50) ,?) y eso eliminó el error de truncamiento.