ASCII (Transact-SQL)
Возвращает код ASCII первого символа указанного символьного выражения.
Соглашения о синтаксисе в Transact-SQL
Синтаксис
ASCII ( character_expression )
Аргументы
- character_expression
Выражение типа char или varchar.
Типы возвращаемых данных
int
Примеры
Следующий пример принимает набор символов ASCII и возвращает значение ASCII
и символ CHAR
для каждого символа в строке 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
Ниже приводится результирующий набор.
----------- -
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
См. также
Справочник
Строковые функции (Transact-SQL)