SQL Server (Transact-SQL) NCHAR() 函数返回具有指定整数代码的 Unicode 字符,如 Unicode 标准所定义。
语法
NCHAR(integer_code)
参数
integer_code | 必需。 指定要检索其 Unicode 字符值的整数。 |
返回值
返回指定的 Unicode 字符整数代码,由 Unicode 标准定义。
示例 1:
下面的示例显示 NCHAR() 函数的用法。
SELECT NCHAR(72);
Result: 'H'
SELECT NCHAR(69);
Result: 'E'
SELECT NCHAR(NULL);
Result: NULL
SELECT NCHAR('73');
Result: 'I'
示例 2:
考虑一个名为 Sample 的数据库表,其中包含以下记录:
Data | x1 | x2 | x3 |
---|---|---|---|
Data1 | 67 | 117 | 116 |
Data2 | 80 | 117 | 116 |
Data3 | 84 | 111 | 111 |
Data4 | 66 | 111 | 119 |
Data5 | 67 | 79 | 68 |
Data6 | 69 | 110 | 100 |
下面给出的语句可以是用于获取包含 x1、x2 和 x3 列指定的代码值给出的 Unicode 字符的字符串。
SELECT *, NCHAR(x1) + NCHAR(x2) + NCHAR(x3) AS NCHAR_String FROM Sample;
查询将产生以下结果:
Data | x1 | x2 | x3 | NCHAR_String |
---|---|---|---|---|
Data1 | 67 | 117 | 116 | Cut |
Data2 | 80 | 117 | 116 | Put |
Data3 | 84 | 111 | 111 | Too |
Data4 | 66 | 111 | 119 | Bow |
Data5 | 67 | 79 | 68 | COD |
Data6 | 69 | 110 | 100 | End |