select cast('2.123' as numeric)
--字符型转数值型,取整数部分值 select cast('2.123' as decimal(18,4))
--字符型转数值型,保留小数