SQL Server 函数

SQL Server (Transact-SQL) UNICODE() 函数返回与指定字符串的第一个字符对应的数字 unicode 代码点。

语法

UNICODE(character) 

参数

character必需。 指定要返回其 unicode 代码点的字符。如果输入多个字符,该函数将仅返回第一个字符的值。

返回值

返回字符的 unicode 代码点。

示例 1:

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

SELECT UNICODE('A');
Result: 65

SELECT UNICODE(1);
Result: 49

SELECT UNICODE('Yxjc123.com');
Result: 89

SELECT UNICODE(123);
Result: 49

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

示例 2:

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

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

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

SELECT *, UNICODE(Name) AS UNICODE_Val FROM Employee; 

这将产生如下所示的结果:

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