我想将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