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

Posted 好记性不如烂笔头

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个字符串转数字的小功能相关的知识,希望对你有一定的参考价值。

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

 

以上是关于一个字符串转数字的小功能的主要内容,如果未能解决你的问题,请参考以下文章

web代码片段

excel 如何把数字自动转成字符串?

SQLite的LIKE语句实现字符片段筛选的功能

SQLite的LIKE语句实现字符片段筛选的功能

SQLite的LIKE语句实现字符片段筛选的功能

SQLite的LIKE语句实现字符片段筛选的功能