我基本上试图在运行时将行值从'24'递增到'25'。但是查询失败并产生了这个错误:
将varchar值'Views + 1'转换为数据类型int时,转换失败。
查询:
update posttable
set Views = 'ISNULL(Views, 0) + 1'
where id = '379698'
该列的类型为int
,而不是varchar
。为什么会失败?
答案 0 :(得分:2)
删除引号
update posttable set Views=Views + 1 where id='379698'