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函數