适用于: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 到 1114111(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)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/67985.html