暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
排序规则和 Unicode 支持 .pdf
27
25页
0次
2024-03-16
免费下载
排序规则和 Unicode ⽀持
项⽬
2023/07/13
24 个参与者
反馈
本文内容 排序规则术语 Unicode ⽀持 增补字符 GB18030 ⽀持 显⽰另外 6
适⽤于: SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse
Analytics Analytics Platform System (PDW) Microsoft Fabric 中的 SQL 分析终结点
Microsoft Fabric 中的仓库
SQL Server 中的排序规则可为您的数据提供排序规则、区分⼤⼩写属性和区分重⾳属性。 与诸如
char varchar 等字符数据类型⼀起使⽤的排序规则规定可表⽰该数据类型的代码⻚和对应字符
⽆论你是要安装 SQL Server 的新实例、还原数据库备份,还是将服务器连接到客户端数据库,都
必须了解正在处理的数据的区域设置要求、排序顺序以及是否区分⼤⼩写和重⾳。 若要列出在
SQL Server的实例上可⽤的排序规则,请参阅 sys.fn_helpcollations (Transact-SQL)
为服务器、数据库、列或表达式选择排序规则时,同时也是在向数据分配某些特征。 这些特征会
影响数据库中许多操作的结果。 例如,使⽤ ORDER BY 构造查询时,结果集的排序顺序可能取
决于应⽤于该数据库的排序规则或 COLLATE ⼦句中在查询的表达式级别规定的排序规则。
为了充分利⽤ SQL Server 中的排序规则⽀持,请了解本文中所定义的术语以及这些术语与数据的
特征之间的关系。
排序规则术语
排序规则
排序规则集
排序规则级别
区域设置
代码⻚
排序顺序
排序规则
排序规则指定表⽰数据集中每个字符的位模式。 排序规则还确定数据的排序和比较规则。 SQL
Server ⽀持在单个数据库中存储具有不同排序规则的对象。 对于非 Unicode 列,排序规则设置指
定数据的代码⻚以及可以表⽰哪些字符。 必须将在非 Unicode 列间移动的数据从源代码⻚转换到
⽬标代码⻚。
Transact-SQL 语句在具有不同排序规则设置的不同数据库上下文中运⾏时,其运⾏结果可能会
不同。 如果可能,请为组织使⽤标准化排序规则。 这样就不必显式指定每个字符或 Unicode
达式中的排序规则。 如果必须使⽤具有不同排序规则和代码⻚设置的对象,请对查询进⾏编码,
以考虑排序规则的优先顺序规则。 有关详细信息,请参阅 排序规则优先顺序 (Transact-SQL)
与排序规则关联的选项区分⼤⼩写、区分重⾳、区分假名、区分全半⾓以及区分变体选择符。
SQL Server 2019 (15.x) UTF-8 编码引入了其他选项。
可以通过将这些选项附加到排序规则名称中来指定这些选项。 例如,排序规则
Japanese_Bushu_Kakusu_100_CS_AS_KS_WS_UTF8 区分⼤⼩写、区分重⾳、区分假名、区分全半
⾓以及使⽤ UTF-8 编码。 再举⼀例,此排序规则 Japanese_Bushu_Kakusu_140_CI_AI_KS_WS_VSS
就不区分⼤⼩写、不区分重⾳、区分假名、区分全半⾓、区分变体选择符,并且使⽤非 Unicode
编码。
下表描述了与这些不同选项关联的⾏为:
展开表
of 25
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜