我想將nvarchar(255)數據類型轉換爲貨幣,並且出現此錯誤消息:「無法將char值轉換爲貨幣,char值的語法不正確。nvarchar和貨幣之間的SQL轉換問題
我在Stockoverflow上發現了幾件事情,表明我在波紋管格式中添加了isNull,但我仍然收到相同的錯誤。
SUM(isnull(cast(tbl_ALL_DATA_REPORT.[30_days_ago_sales] as money),0)) AS SumOf30_Days_Ago,
任何想法我可能在這裏做錯了嗎?
我會遠離實際的金錢類型。以下是有效數據轉換類型的圖表。 https://docs.microsoft.com/en-us/sql/t-sql/data-types/data-type-conversion-database-engine –
你還可以提供一些你正試圖轉換的數據的例子嗎? –
@ Jacob H - 我拍了幾行的快照。我希望你能看到它。所以我有NULL值,我有10535.950000001或520.190000000005等 – Slavisha