用REPLACE替换成空再转就好了
DECLARE @K NUMERIC(20,2)SET @K=CONVERT(NUMERIC(20,2),REPLACE('22,227,221.77',',',''))SELECT @K
你这应该是个金额吧,,你直接先用replace将,去掉,然后再用cast转换下不就可以了,,,,SELECT CAST(REPLACE('22,227,221.77',',','') AS MONEY)