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

SQL里有没有判断字符串中只有数字和英文字母的涵数?
SQL里有没有判断字符串中只有数字和英文字母的涵数?有的话请告诉我了,

------解决方案--------------------
ISNUMERIC() 判断字符串中是否只有数字
------解决方案--------------------
应该没有吧,可以自己写。
create function IsNumble(@str varchar (8000))
returns int
as
begin
declare @i int
declare @j int
declare @k int
set @i=len(@str)
set @j=1
set @k=1
while @j <=@i
begin
If(substring(@str,@j,1) Not in ( '0 ', '1 ', '2 ', '3 ', '4 ', '5 ', '6 ', '7 ', '8 ', '9 '))
Begin
set @k=0
break
end
set @j=@j+1
end
return @k
end