我正在處理類型爲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