В этом руководстве вы узнаете, как использовать функцию SQL Server CHAR() для преобразования значения кода ASCII в символ.
Обзор функции SQL Server CHAR()
Функция CHAR() позволяет преобразовать значение кода ASCII в символьное значение.
Вот синтаксис функции CHAR():
CHAR( code )
В этом синтаксисе код представляет собой целочисленное выражение, результатом которого является целое число, значение которого находится в диапазоне от 0 до 255.
Если код оценивается как целое число, выходящее за пределы допустимого диапазона, функция CHAR() возвращает NULL. Кроме того, функция CHAR() вернет NULL, если код равен NULL.
Функция CHAR() возвращает символ, тип данных которого CHAR(1).
Обратите внимание, что для преобразования символа в значение ASCII используется функция ASCII().
Примеры функций SQL Server CHAR()
В следующем примере функция CHAR() используется для получения символов чисел 65 и 90:
SELECT CHAR(65) char_65, CHAR(90) char_90;
Вот что получилось:
char_65 char_90 ------- ------- A Z (1 row affected)
Следующий оператор возвращает NULL, поскольку аргумент выходит за пределы диапазона от 0 до 255:
SELECT CHAR(1000) out_of_range;
Ниже показан результат:
out_of_range ------------ NULL (1 row affected)
В следующем примере функция CHAR() используется для объединения двух строк. Однако вторая строка помещается в новую строку:
SELECT 'Hello,' + CHAR(10) + 'There' AS Result;
Выход:
Result ------------ Hello, There (1 row affected)
В этом примере CHAR(10) возвращает символ новой строки, поэтому вторая строка помещается в новую строку.
Краткое содержание
- Используйте функцию SQL Server CHAR() для получения соответствующего символа из значения ASCII.