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)