读书人

isnumeric函数有关问题

发布时间: 2012-01-19 00:22:27 作者: rapoo

isnumeric函数问题
SELECT isnumeric( '- ')
SELECT isnumeric( '. ')
SELECT isnumeric( ', ')
返回的是 1
我以前碰到这样的情况,拷得我多了很多的麻烦!
不知道还有没有别的函数可以判别这样为0,或有别的方法可以实现?????

[解决办法]
配合 like 做检查就可以了.
[解决办法]
select patindex( '%[0-9]% ', col)
from
(
select col= '- '
union all select '. '
union all select ', '
union all select '2 '
)tmp

--result
-----------
0
0
0
1

(4 row(s) affected)

读书人网 >SQL Server

热点推荐