字母表是否在sql server中检查?

时间:2012-06-07 07:14:29

标签: sql sql-server sql-server-2008

如何检查字符是否是sql-server中的有效字母?

2 个答案:

答案 0 :(得分:0)

取决于定义为字母字符的内容。您可以通过设置有效范围来检查ascii代码并自行决定是否有效:

select ASCII('Z') between 97 and 122 and ASCII('Z') between 65 and 90

答案 1 :(得分:0)

create function isAlpha( @aChar varchar)
returns int
as
begin
    declare @anAsc int
    set @anAsc = ascii(@aChar)
    -- 65 = A
    -- 90 = Z
    return
        case 
            when @anAsc < 65 then 0
            when @anAsc > 90 then 0
            else 1
        end
end