首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

字符串如果是数字转换成数字,不能转转返回0请教如何写

2013-01-05 
字符串如果是数字转换成数字,不能转转返回0请问怎么写?字符串如果是数字转换成数字,不能转转返回0请问怎么

字符串如果是数字转换成数字,不能转转返回0请问怎么写?
字符串如果是数字转换成数字,不能转转返回0请问怎么写? 
[解决办法]
create table tb(val nvarchar(10))
insert into tb select 'abcd' union all select '324' union all select null
go
select (case when isnumeric(val)!=0 then convert(int,val) else 0 end) from tb
/*
-----------
0
324
0

(3 行受影响)

*/
go
drop table tb

热点排行