日期:2014-05-18  浏览次数:20377 次

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)