В основном я пытаюсь увеличить значение строки с 24 до 25 в ходе выполнения. Однако запрос не удается, и производит мне эту ошибку:Ошибка при попытке увеличения строки SQL в C#
Conversion failed when converting the varchar value 'Views + 1' to data type int.
запроса:
update posttable
set Views = 'ISNULL(Views, 0) + 1'
where id = '379698'
Колонка типа int
и это не varchar
. Почему это терпит неудачу?
'Колонка является INT, и это не VARCHAR. Почему это не удается? Потому что вы назначаете значение varchar, ограниченное кавычками. Сообщение даже ясно говорит о том, какое значение оно получает и почему оно недействительно. – Alejandro