适用于:SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
Analytics Platform System (PDW)
根据 Unicode 标准的定义,返回具有指定整数代码的 Unicode 字符。
Transact-SQL 语法约定
integer_expression
在数据库的排序规则不包含增补字符 (SC) 标志时,这是从 0 到 65535(0 到 0xFFFF)的正整数。 如果指定的值超出此范围,则返回 NULL。 有关增补字符的详细信息,请参阅 Collation and Unicode Support。
在数据库的排序规则支持 SC 标志时,这是从 0 到 (0 到 0x10FFFF)的正整数。 如果指定的值超出此范围,则返回 NULL。
当默认数据库排序规则不支持增补字符时,为 nchar(1)。
当默认数据库排序规则支持增补字符时,为 nvarchar(2)。
如果 integer_expression 参数在范围 0 - 0xFFFF 内,则仅返回一个字符。 对于较高的值,NCHAR 返回相应的代理项对。 请勿使用 构造代理项对。 而应使用支持增补字符的数据库排序规则,然后为代理项对指定 Unicode 码位。 下面的示例演示构建代理项对的旧式方法以及指定 Unicode 码位的首选方法。
以下示例使用 和 函数输出 字符串中的第二个字符的 值和 (Unicode 字符),并输出实际的第二个字符 。
结果集如下。
以下示例使用 、、 和 函数打印字符串 中的字符数、Unicode 字符和每个字符的 UNICODE 值。
结果集如下。
ASCII (Transact-SQL)
CHAR (Transact-SQL)
UNICODE (Transact-SQL)
数据类型 (Transact-SQL)
字符串函数 (Transact-SQL)
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/22018.html