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 的数据库表,其中包含以下记录:
EmpID | Name | City |
---|---|---|
1 | John | London |
2 | Marry | New York |
3 | Jo | Paris |
4 | Kim | Amsterdam |
5 | Ramesh | New Delhi |
6 | Huang | Beijing |
在下面的查询中, UNICODE()函数用于获取Employee表的Name列值的第一个字符的unicode代码点。
SELECT *, UNICODE(Name) AS UNICODE_Val FROM Employee;
这将产生如下所示的结果:
EmpID | Name | City | UNICODE_Val |
---|---|---|---|
1 | John | London | 74 |
2 | Marry | New York | 77 |
3 | Jo | Paris | 74 |
4 | Kim | Amsterdam | 75 |
5 | Ramesh | New Delhi | 82 |
6 | Huang | Beijing | 72 |