我在SQL Server 2008(Management Studio)工作。
我试图在两个条件下更新表格。这些条件是根据包含字符串和整数数据的数据列确定的。当我输入这个switch语句时:
update #model_data set tires = case
when vehicles = 1 and age = 1 then 2
when vehicles = 1 and age = 2 then 3
when vehicles = 1 and age = '3+' then 4
end
请注意,车辆可以是1,2或3 +'。年龄也可以是1,2或3 +'。我不断收到错误消息
"Conversion failed when converting the varchar value '3+' to data type int."
我已经在谷歌上搜索有关混合类型平等的信息,但我并不知道我在寻找什么。任何帮助将不胜感激,因为我不是最熟练的SQL用户(如果你不能告诉......)。
我很确定它与列中的混合类型有关,但我还没有能够执行任何似乎纠正它的强制转换和转换语句的组合。
答案 0 :(得分:0)
你可以这样做:
$('.t_head').html("ONEHTML")
通过这种方式,您始终使用不需要转换/转换的字符。我假设车辆和年龄都是人物。