我正在处理类型为decimal(18,4)
的列上执行某种除法操作的SQL查询,并且应该返回值为decimal
但由于某些原因,它是给我一个错误将varchar值645.00转换为数据类型int时出现转换失败int
Conversion failed when converting the varchar value 645.00 to data type int
我不做任何转换的值,但我不知道为什么这是试图将其转换为int。
我的查询部分如下
CASE WHEN co.RequestID IS NOT NULL THEN cd.ConsDetQty/1000 WHEN nis.[867_key] IS NOT NULL
THEN q.Quantity/1000 ELSE q2.Quantity/1000 END AS 'Quantity'
我想知道如果我错了地方?
什么领域,cd.ConsDetQty,q.Quantity和q2.Quantity的数据类型? – mxix 2014-09-02 14:16:27