运行时错误:
将数据类型nvarchar转换为数字
时出错
查询:
SELECT ISNULL(a.[BPOFmv], 0) AS BPOFmv FROM [MyTables] as a
a.[BPOFmv]
列的记录,如下所示。
$125,000
$145,000
209000
63,000
问题:
我认为这里的问题是$
标记。您能告诉我如何删除它吗?我将这些值插入decimal(18, 2)
列。
答案 0 :(得分:2)
您可以使用REPLACE功能
proc sql
如果您愿意,也可以将其刻录成格式
SELECT ISNULL(REPLACE(REPLACE(a.[BPOFmv], '$',''),',',''), 0) AS BPOFmv
FROM [MyTables]