我有一些数据类型转换问题。
列表 B 是varchar
为了摆脱'-'
,我也使用REPLACE(PPRICE,'-','')
了列表 A 中的原始数据varchar
。
但是,当我想将数据类型转换为数字 (18,4) 时
CONVERT(numeric(18, 4),REPLACE(PPRICE,'-',''))
SQL Server 不会让我这样做。
有谁知道为什么?
顺便说一句,列表中的某些值是空的。
A B
1800 1800
75.44 75.44
75.44 75.44
20 000020-
25 000025-
250 250