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.