ASCII (Transact-SQL)
Retourne la valeur (code) ASCII du caractère placé à l'extrême gauche d'une expression de caractères.
Conventions 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)