我有這個疑問:SQL服務器:轉換誤差數值爲varchar情況下
CASE ClaimsFees.TBA
WHEN 0 THEN CAST(IndemnityReserve AS NUMERIC(9,2))
ELSE 'TBA'
END AS 'Reserve Indemnity'
,但我總是得到這樣的錯誤:
Error converting data type varchar to numeric
我試圖TBA轉換爲數字,但我可以」 t做到這一點,我也無法將所有結果轉換爲varchar
,因爲當我轉移到Excel文件時,編號1.325,27變爲132.527,00 ### ## 0.00格式。
在SQL Server中有沒有一種方法可以用來解決這個問題?
你當然不能在'CASE'語句中混合數據類型。你可以使用NULL而不是'TBA'嗎? – 2015-02-23 11:13:04
你的Excel邊問題只是Excel格式。你如何獲得這些數據到Excel? – 2015-02-23 11:14:02
單引號指定SQL中的字符串。在變量名稱周圍使用雙引號。 – 2015-02-23 11:15:30