Sql server 中的排序规则

本文详细介绍了 SQL Server 中的排序规则概念及其组成部分。解释了如何通过执行特定语句来获取所有支持的排序规则,并深入探讨了排序规则名称的构成及后缀含义,包括区分大小写、重音、假名和宽度等属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

   SqlServer 中的排序规则

           MS描述字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存储和比较字符所使用的规则。“

        在查询分析器中执行如下语句,可以得到sql 所支持的所有排序规则。

           select * from ::fn_helpcollations()

          排序规则名称由两部分构成,前半部分是指本排序规则所支持的字符集。

      如:

            Chinese_PRC_CS_AI_WS

           前半部分:指UNICODE字符集,Chinese_PRC_指针对大陆简体字UNICODE的排序规则

           排序规则的后半部分即后缀含义:

           _BIN 二进制排序

           _CI(CS)是否区分大小写,CI不区分,CS区分

          _AI(AS) 是否区分重音,AI不区分,AS区分

         _KI(KS)是否区分假名类型,KI不区分,KS区分

         _WI(WS)是否区分宽度 WI不区分,WS区分

        区分大小写,如果想让比较将大小写字母视为不等,那么用CS<选择该项>

        区分重音,如果想让比较将重音和非重音视为不等则选用AS<选择该项>

        区分假名,如果想让比较将片假名和平假名音节视为不等则选择KS<选择该项>

        区分宽度,如果想让比较将半角字符和全角字符视为不等则选择WS<选择该项>

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值