请帮助我。
我正在尝试检查.two小数值是否在使用此列的列中。
FLOOR(LOG10(REVERSE(ABS(M.Description_12_Value)+1)))+1 <> 2
但我收到错误
将varchar值“8.5”转换为数据时转换失败 输入int。
由于
答案 0 :(得分:0)
您要比较的其中一列,Description_2_Value / Description_3_Value / Description_10_Value返回8.5
值,因此查询在比较'8.5' > something
时抛出错误。您需要将条件中的值RHS值转换为varchar来修复它。见下面的工作示例:
if ('2.5' > '2')
begin
print 'success'
end