sql - 将 NVARCHAR 转换为货币值

标签 sql sql-server sql-server-2005 sql-server-2008

我正在尝试使用 MsSQL 将 NVARCHAR 值转换为货币值。

我知道我可以使用类似的东西:

SELECT CONVERT(money, ValueColumn) FROM SomeTable

但问题是当我有一个值 4352,50 时,我调用转换方法,该值变成 435250,00

我错过了什么?我也尝试过 CONVERT(money, ValueColumn, 2) 但没有成功。

提前致谢!

最佳答案

选择转换(金钱, REPLACE('4352,50', ',', '.'))

关于sql - 将 NVARCHAR 转换为货币值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4448270/

相关文章:

SQL:根据不同的 WHERE 条件两次选择相同的表列

sql - 同步 SQL Server 2005 登录密码

sql - SQL Server 中的 "money"和 "decimal"数据类型是如何存储在内存中的?

sql - 如何在 SQL 中进行列搜索

mysql - dll MATLAB,dll DBMS,blob?

SQL 仅联接 1 行 - SQL Server 2005

sql-server - Sql Server 字符串到日期的转换

mysql 元组比较不存在

mysql - 我的 SQL 语法有什么问题(关于引号或其他问题)

mysql - 使用@variable 将 MSsQL 转换为 MySql 存储过程