Fonction SQL Server ASCII

Fonction SQL Server ASCII

Bienvenue dans un autre tutoriel SQL Server. Dans celui-ci, nous apprendrons à utiliser la fonction ASCII dans SQL Server.

La fonction ASCII vous permet de récupérer le code ASCII d'un caractère donné. Cependant, si vous fournissez une expression de caractère à la fonction, il renvoie le code ASCII pour le caractère le plus à gauche dans l'expression.

Syntaxe de fonction et arguments

Ce qui suit indique la syntaxe de la fonction ASCII.

Ascii (caractères_expression)

Comme le montre la syntaxe ci-dessus, la fonction accepte un argument:

  1. caractère_expression - Ce paramètre définit la valeur dont le code ASCII est déterminé. Cette valeur peut être une chaîne littérale, une expression de caractère ou une colonne. Comme mentionné, la fonction renverra le code ASCII pour le caractère le plus à gauche si la chaîne d'entrée contient plus d'un caractère.

La fonction renverra le code ASCII en tant que type int.

Exemple d'utilisation

L'exemple suivant montre l'utilisation principale de la fonction ASCII () dans SQL Server:

sélectionner
ascii ('a') comme un,
ascii ('z') comme z,
ascii (1) comme un,
ASCII (2) comme deux;

L'exemple ci-dessus montre comment utiliser la fonction ASCII pour déterminer les codes ASCII pour quatre caractères.

La sortie résultante est comme indiqué:

a | z | un | deux |
--+--+---+---+
65 | 90 | 49 | 50 |

Exemple 2

Nous pouvons également utiliser la fonction ASCII avec une colonne de table. Par exemple, supposons que nous ayons un tableau comme indiqué ci-dessous:

Nous pouvons récupérer le code ASCII pour le caractère le plus à gauche dans la colonne du fabricant, comme indiqué dans la requête ci-dessous:

Sélectionnez Product_name, fabricant, ASCII (Fabricant) comme code des produits P;

Le tableau résultant est comme indiqué:

Conclusion

Cet article a décrit comment utiliser la fonction ASCII () dans SQL Server. La fonction ASCII () vous permet de déterminer le code ASCII pour un caractère donné ou le caractère le plus à gauche (dans une expression avec plus d'un caractère).

Merci d'avoir lu!!