Si jamais vous avez besoin de trouver le code ASCII pour un caractère donné lors de l'utilisation de SQL Server, le T-SQL ASCII()
fonction est probablement ce dont vous avez besoin.
Le ASCII()
renvoie la valeur du code ASCII du caractère le plus à gauche d'une expression de caractère. Fournissez simplement le caractère comme argument et SQL Server renverra la valeur ASCII de ce caractère (ou le caractère le plus à gauche de la chaîne).
Syntaxe
La syntaxe ressemble à ceci :
ASCII ( character_expression )
Où character_expression est une expression de type char ou varchar .
Exemple
A titre d'exemple, voici comment trouver la valeur ASCII de la lettre A
:
SELECT ASCII('A');
Résultat :
65
Ainsi par cet exemple, nous pouvons voir que la lettre A
a un code de valeur ASCII de 65.
Sensibilité à la casse
Notez que les caractères majuscules et minuscules ont des valeurs ASCII différentes. Donc, si nous utilisons un a
minuscule nous obtenons une valeur différente :
SELECT ASCII('a');
Résultat :
97
Caractère le plus à gauche uniquement
Notez également que le ASCII()
la fonction renvoie uniquement la valeur ASCII pour le caractère le plus à gauche :
SELECT ASCII('Aa');
Résultat :
65
Caractères Unicode
Si vous avez des caractères qui ne font pas partie de la plage ASCII, vous pouvez utiliser le UNICODE()
fonction pour renvoyer la valeur Unicode à la place. Cette fonction fonctionnera également sur les caractères ASCII, étant donné que les 128 premiers points de code Unicode sont dédiés aux valeurs ASCII.