我試圖執行以下查詢數據類型轉換
select distinct pincode as Pincode,CAST(Date_val as DATE) as Date,
SUM(cast(megh_38 as int)) as 'Postage Realized in Cash',
SUM(cast(megh_39 as int)) as 'MO Commission',
from dbo.arrow_dtp_upg
group by pincode,Date_Val
但我得到一個錯誤「的轉換轉換爲nvarchar值'82 0.25' 爲int數據類型時失敗了。」
我使用了錯誤的數據類型嗎?
謝謝你回答我嘗試使用浮動,但我越來越 '錯誤轉換數據類型nvarchar浮動。 警告:空值由集合或其他SET操作消除。作爲錯誤。 – user87 2012-03-24 18:19:35
其中一個值爲NULL。如果你想把它當作零,那麼使用'coalesce(floor(cast(megh_38 as float)),0)'。 – Phil 2012-03-24 18:36:58