Что означает ошибка SQL Server «Строковые данные, правильное усечение» и как ее исправить?

Мы проводим некоторые тесты производительности на нашем сайте и часто получаем следующую ошибку:

*** '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.

Строка 25 следующая:

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

И, наконец, это Perl-код.

Есть идеи?

РЕДАКТИРОВАТЬ: проблема заключалась в том, что я искал в zip-файле строку «74523%», которая слишком длинная. Я просто не добавил%, если они дают пять цифр.

Ответы на вопрос(2)

Ваш ответ на вопрос