SQL Server nvarchar到货币/十进制的转换

SQL Server nvarchar到货币/十进制的转换,sql,sql-server,type-conversion,sqldatatypes,Sql,Sql Server,Type Conversion,Sqldatatypes,我在SQL Server表中有一个nvarchar列,该列存储美元金额和美分值,但没有任何分隔符来区分美分。例如:$123.47存储为12347。nvarchar列中的最后两位数字指定美分值 当我使用 Convert(money, field) 它正在返回$12347.00。但我需要的是123.47美元 有什么办法可以做到这一点吗?除以100 Convert(money, field) / 100 如果需要,请尝试以下格式: 除以100 Convert(money, field) / 10

我在SQL Server表中有一个
nvarchar
列,该列存储美元金额和美分值,但没有任何分隔符来区分美分。例如:
$123.47
存储为
12347
nvarchar
列中的最后两位数字指定美分值

当我使用

Convert(money, field) 
它正在返回$12347.00。但我需要的是123.47美元

有什么办法可以做到这一点吗?

除以100

Convert(money, field) / 100
如果需要,请尝试以下格式:

除以100

Convert(money, field) / 100
如果需要,请尝试以下格式: