SQL Server 函数

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 的数据库表,其中包含以下记录:

Datax1x2x3
Data167117116
Data280117116
Data384111111
Data466111119
Data5677968
Data669110100

下面给出的语句可以是用于获取包含 x1、x2 和 x3 列指定的代码值给出的 Unicode 字符的字符串。

SELECT *, NCHAR(x1) + NCHAR(x2) + NCHAR(x3) AS NCHAR_String FROM Sample;

查询将产生以下结果:

Datax1x2x3NCHAR_String
Data167117116Cut
Data280117116Put
Data384111111Too
Data466111119Bow
Data5677968COD
Data669110100End