在本教程中,将学习如何使用SQL Server ASCII()
函数来获取字符的ASCII代码。
SQL Server ASCII()函数简介
ASCII()
函数接受字符表达式并返回字符表达式最左侧字符的ASCII代码值。
以下是ASCII()
函数的语法:
ASCII ( input_string )
input_string
可以是文字字符,字符串表达式或列。 如果input_string
有多个字符,则该函数返回其最左侧字符的ASCII代码值。
注:ASCII代表美国信息交换标准代码,ASCII用作现代计算机的字符编码标准。
SQL Server ASCII()函数示例
以下示例返回字符A
和Z
的ASCII代码值:
SELECT
ASCII('AB') A,
ASCII('Z') Z;
执行上面查询语句,得到以下结果:
A Z
----------- -----------
65 90
(1 row affected)
以下语句使用ASCII()
函数生成26
个字母字符:
WITH cte AS(
SELECT
CHAR(ASCII('A')) [char],
1 [count]
UNION ALL
SELECT
CHAR(ASCII('A') + cte.count) [char],
cte.count + 1 [count]
FROM
cte
)
SELECT
TOP(26) cte.char
FROM
cte;
执行上面查询语句,得到以下结果:
在本教程中,学习了如何使用SQL Server ASCII()
函数来获取字符的ASCII代码值。