0

文字が sql-server で有効なアルファベットかどうかを確認するにはどうすればよいですか?

4

2 に答える 2

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     
于 2012-06-07T07:30:43.387 に答える
0

何をアルファベットとして定義するかによって異なります。ascii コードを確認し、有効な範囲を設定することで有効かどうかを自分で判断できます。

select ASCII('Z') between 97 and 122 and ASCII('Z') between 65 and 90
于 2012-06-07T07:23:31.777 に答える