Ошибка преобразования при преобразовании значения nvarchar 'quiz.jpg' в тип данных int - PullRequest
0 голосов
/ 15 августа 2011

Я получаю эту ошибку в своих журналах и действительно не знаю, как ее решить.

"Преобразование не удалось при преобразовании значения nvarchar 'quiz.jpg' в тип данных int."

В настоящее время я использую ColdFusion 9. Похоже, что по какой-либо причине сайт пытается проанализировать файл изображения в базе данных или что-то в этом роде.

Любая помощь будет принята.* Спасибо

Ответы [ 3 ]

2 голосов
/ 15 августа 2011

Используете ли вы <cfqueryparam>?

Я думаю, у вас может быть что-то вроде этого:

<cfquery param value="#myVar#" cfsqltype="cf_sqltype_integer" />

cfsqltype должен быть cf_sqltype_varchar.

Если этоЭто не так, пожалуйста, обновите ваш пост с кодом оскорбления.Это было бы очень полезно.

0 голосов
/ 16 августа 2011

Мне кажется, что у вас может быть запрос, в котором вы пытаетесь объединить столбец nvarchar со столбцом int.

Например

SELECT MyString + MyInt FROM MyTable

К сожалению, SQL Server неявным образом не преобразует целые числа в varchar для конкатенации, поэтому вам нужно будет преобразовать целое число.

SELECT MyString + Convert(varchar(20), MyInt) FROM MyTable

или

SELECT MyString + Cast(MyInt AS varchar(20)) FROM MyTable
0 голосов
/ 16 августа 2011

Я думаю, что нам понадобится больше деталей об ошибках, таких как строка кода, в которой происходит ошибка, или, возможно, весь шаблон, чтобы помочь.При отсутствии дополнительной информации, ответ Джейсона кажется вероятным.

...