SQL Server Ascii()函数

在本教程中,将学习如何使用SQL Server ASCII()函数来获取字符的ASCII代码。

SQL Server ASCII()函数简介

ASCII()函数接受字符表达式并返回字符表达式最左侧字符的ASCII代码值。

以下是ASCII()函数的语法:

ASCII ( input_string )
  • input_string可以是文字字符,字符串表达式或列。 如果input_string有多个字符,则该函数返回其最左侧字符的ASCII代码值。

注:ASCII代表美国信息交换标准代码,ASCII用作现代计算机的字符编码标准。

SQL Server ASCII()函数示例

以下示例返回字符AZ的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代码值。


上一篇: SQL Server字符串函数 下一篇: SQL Server Window函数