当前位置: 移动技术网 > IT编程>数据库>MSSQL > 一个字符串转数字的小功能

一个字符串转数字的小功能

2020年04月15日  | 移动技术网IT编程  | 我要评论

csi拉斯维加斯第14季,扬农化工股票,freeu24

with t as 
(
  select '-' as col1   --isnumeric('-')这里会判断为数字,所以不能用
  union all
  select '1' as col1 
  union all 
  select '2' as col1 
  union all 
  select '3.4' as col1 
  union all 
  select 's' as col1 
)
select col1, convert(numeric(10,4), 
--                case when isnumeric(col1)=1 then col1 else 0*1.0 end 
                case when patindex('%[^0-9|.|-|+]%',col1)=0
                  then col1 
                  else 0*1.0
                end
                ) 
        as cc from t

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网