SQL Server 函数

SQL Server (Transact-SQL) ASCII() 函数返回指定字符的 ASCII 值。如果输入字符串,该函数仅返回字符串第一个字符的 ASCII 值。

语法

ASCII(character) 

参数

character必填。 指定要返回其 ASCII 值的字符。如果输入多个字符,该函数将仅返回第一个字符的值。

返回值

返回字符的 ASCII 值。

示例 1:

下面的示例显示 ASCII() 函数的用法。

SELECT ASCII('A');
Result: 65

SELECT ASCII(1);
Result: 49

SELECT ASCII('Yxjc123.com');
Result: 121

SELECT ASCII(123);
Result: 49

SELECT ASCII('@qq.com');
Result: 64 

示例 2:

考虑一个名为 Employee 的数据库表,其中包含以下记录:

EmpIDNameCity
1JohnLondon
2MarryNew York
3JoParis
4KimAmsterdam
5RameshNew Delhi
6HuangBeijing

在下面的查询中,ASCII ()函数用于获取Employee表的Name列值的第一个字符的ASCII值。

SELECT *, ASCII(Name) AS ASCII_Val FROM Employee; 

这将产生结果如下图:

EmpIDNameCityASCII_Val
1JohnLondon74
2MarryNew York77
3JoParis74
4KimAmsterdam75
5RameshNew Delhi82
6HuangBeijing72