MSSQL 带逗号的字符型字符串数值,如何转换成数值型

2025-12-15 18:28:36
推荐回答(2个)
回答1:

用REPLACE替换成空再转就好了

DECLARE @K NUMERIC(20,2)
SET @K=CONVERT(NUMERIC(20,2),REPLACE('22,227,221.77',',',''))
SELECT @K

回答2:

你这应该是个金额吧,,你直接先用replace将,去掉,然后再用cast转换下不就可以了,,,,
SELECT CAST(REPLACE('22,227,221.77',',','') AS MONEY)