设为首页 加入收藏

TOP

SQL SERVER 2012 T-SQL新增特性-TRY_CONVERT
2014-11-24 08:26:26 来源: 作者: 【 】 浏览:2
Tags:SQL SERVER 2012 T-SQL 新增 特性 -TRY_CONVERT

SQL SERVER 2012 T-SQL 新增函数-TRY_CONVERT,非常耗用。
看一个例子:
[sql]
declare @numerics as table
( row_id tinyint identity(1,1) primary key, numeric_val varchar(100))
insert into @numerics(numeric_val)values ('35.2'),(' 100.7(received tylenol per RN'),(' 120'),('100.6(@4pm)'),('92.4 orally'),('37.2(99.0)'),('35.3 C'),('-97.6')
www.2cto.com
select n.numeric_val, try_convert(float, n.numeric_val) as nv_try_convert, isnumeric(n.numeric_val) as nv_isnumeric, case
when try_convert(float, n.numeric_val) is not null
then abs(try_convert(float, n.numeric_val))
when left(ltrim(n.numeric_val),4) like '[0-9][0-9].[0-9]'
then abs(try_convert(float, left(ltrim(n.numeric_val),4)))
when left(ltrim(n.numeric_val),5) like '[0-9][0-9][0-9].[0-9]'
then abs(try_convert(float, left(ltrim(n.numeric_val),5))) end as nv_try_convert_case
from @numerics n
作者 incognito007
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇SQL Server Analysis Services无.. 下一篇Oracle数据库读取新插入Sequence..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Redis压力测试实战 - (2025-12-27 09:20:24)
·高并发一上来,微服 (2025-12-27 09:20:21)
·Redis 高可用架构深 (2025-12-27 09:20:18)
·Linux 系统监控 的完 (2025-12-27 08:52:29)
·一口气总结,25 个 L (2025-12-27 08:52:27)