ASCII (Transact-SQL)

Retourne la valeur (code) ASCII du caractère placé le plus à gauche d'une expression de caractères.

Icône Lien de rubriqueConventions de syntaxe de Transact-SQL

Syntaxe

ASCII ( character_expression )

Arguments

  • character_expression
    Expression de type char ou varchar.

Types de retour

int

Exemple

L'exemple suivant, qui suppose un jeu de caractères ASCII, retourne la valeur ASCII et le caractère CHAR de chaque caractère de la chaîne Du monde entier.

SET TEXTSIZE 0
SET NOCOUNT ON
-- Create the variables for the current character string position 
-- and for the character string.
DECLARE @position int, @string char(15)
-- Initialize the variables.
SET @position = 1
SET @string = 'Du monde entier'
WHILE @position <= DATALENGTH(@string)
   BEGIN
   SELECT ASCII(SUBSTRING(@string, @position, 1)),
      CHAR(ASCII(SUBSTRING(@string, @position, 1)))
    SET @position = @position + 1
   END
SET NOCOUNT OFF
GO

Voici l'ensemble des résultats.

----------- - 
68          D 
              
----------- - 
117         u 
              
----------- - 
32            
              
----------- - 
109         m 
              
----------- - 
111         o 
              
----------- - 
110         n 
              
----------- - 
100         d 
              
----------- - 
101         e 
              
----------- - 
32            
              
----------- - 
101         e 
              
----------- - 
110         n 
              
----------- - 
116         t 
              
----------- - 
105         i 
              
----------- - 
101         e 
              
----------- - 
114         r

Voir aussi

Référence