我試圖在一個十進制字段中存儲一個存儲爲varchar的值。SQL Server 2008 varchar到十進制的結果是:「將數據類型varchar轉換爲數字時出錯」
以下示例全部導致:「將數據類型varchar轉換爲數字時出錯」。
我在這裏失蹤了什麼?
SELECT CONVERT(decimal(11,2), '6.999,50')
SELECT CONVERT(decimal(11, 2), '6.999,50')
SELECT CAST('6.999,50' AS decimal)/100.0
SELECT CAST((CAST('6.999,50' AS decimal)/100000) AS decimal(17,5))
結果應該是格式:decimal(11,2)。 所以我想我需要一個函數來過濾分組數字? – HerbalMart
我使用替換示例編輯了我的答案以刪除'。'。字符。 –