1:select * from tablename where isnumeric(字段)=1
2:
建一个自定义函数判断字符串是否全是字母
create function test(@a varchar(20))
returns bit
as
begin
declare @i int,@b bit
set @i = len(@a)
set @b = 1
while @i > 0
begin
if upper(substring(@a,@i,1)) not between 'A' and 'Z'
set @b = 0
set @i = @i -1
end
return(@b)
end
如下调用
Select * from tablename where dbo.test(字段) = 1