在本教學中,將學習如何使用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代碼值。
上一篇:
SQL Server字串函數
下一篇:
SQL Server Window函數