尝试在C#中增加SQL行时查询失败

时间:2015-10-17 04:27:06

标签: c# sql

我基本上试图在运行时将行值从'24'递增到'25'。但是查询失败并产生了这个错误:

  

将varchar值'Views + 1'转换为数据类型int时,转换失败。

查询:

update posttable 
set Views = 'ISNULL(Views, 0) + 1' 
where id = '379698'

该列的类型为int,而不是varchar。为什么会失败?

1 个答案:

答案 0 :(得分:2)

删除引号

update posttable set Views=Views + 1 where id='379698'