Se você precisar encontrar o código ASCII para um determinado caractere ao usar o SQL Server, o T-SQL
ASCII()
função é provavelmente o que você precisa. O
ASCII()
A função retorna o valor do código ASCII do caractere mais à esquerda de uma expressão de caractere. Basta fornecer o caractere como um argumento e o SQL Server retornará o valor ASCII desse caractere (ou o caractere mais à esquerda na string). Sintaxe
A sintaxe fica assim:
ASCII ( character_expression )
Onde character_expression é uma expressão do tipo char ou varchar .
Exemplo
Como exemplo, veja como você descobriria o valor ASCII da letra
A
:SELECT ASCII('A');
Resultado:
65
Então, por este exemplo, podemos ver que a letra
A
tem um código de valor ASCII de 65. Sensibilidade a maiúsculas e minúsculas
Observe que caracteres maiúsculos e minúsculos têm valores ASCII diferentes. Então, se usarmos um
a
minúsculo obtemos um valor diferente:SELECT ASCII('a');
Resultado:
97
Somente caractere mais à esquerda
Observe também que o
ASCII()
A função retorna apenas o valor ASCII para o caractere mais à esquerda:SELECT ASCII('Aa');
Resultado:
65
Caracteres Unicode
Se você tiver caracteres fora do intervalo ASCII, poderá usar o
UNICODE()
função para retornar o valor Unicode em vez disso. Esta função também funcionará em caracteres ASCII, já que os primeiros 128 pontos de código Unicode são dedicados aos valores ASCII.