ASCII (Transact-SQL)

Retourne la valeur (code) ASCII du caractère placé à l'extrême 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.

Type de retour

int

Exemples

L'exemple suivant suppose un jeu de caractères ASCII et 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

Fonctions de chaîne (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005