`
三问飞絮
  • 浏览: 321206 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

SQL Server 2005 的排序规则<转>

阅读更多

如 Chinese_PRC_Stroke_CS_AI_WS,排序规则名称由两部份构成

前半部份是指本排序规则所支持的字符集。

  Chinese_PRC 指针对大陆简体字UNICODE的排序规则。

后半部份即后缀的含义为:

  _BIN        指定使用向后兼容的二进制排序顺序。

  _BIN2      指定使用 SQL Server 2005 中引入的码位比较语义的二进制排序顺序。

  _Stroke   按笔划排序

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

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

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

  _WI(WS) 是否区分全半角,WI不区分,WS区分

  二进制:    二进制排序顺序既区分大小写,也区分重音。如果未选择此选项,则 SQL Server 将遵循字典中定义的相关语言或字母表的排序和比较规则。

  二进制码位:以Unicode 码位对数据进行比较或排序。对于非 Unicode 数据则使用二进制排序相同的比较方式对已排序的 SQL Server 数据进行比较的应用程序不必重新对数据进行排序。//提高性能。

  区分大小写:如果未选择此选项,则 SQL Server 认为字母的大小写形式对于排序目的而言是相同的。

  区分重音:  如果未选择此项,在排序时,SQL Server 将把字母的重音形式和非重音形式视为相同。

  区分假名:  如果未选择此选项,则 SQL Server 认为片假名字符和平假名字符对于排序目的而言是相等的。

  区分全半角:如果未选择此项,在排序时,SQL Server 将把同一字符的单字节形式和双字节形式视为相同。

Query Ex:
-------------------------------------------------
SELECT * FROM tablename
  WHERE colname='Value'
  COLLATE Chinese_PRC_CS_AI
SELECT * FROM tablename
  ORDER BY colname COLLATE Chinese_PRC_CS_AI ASC
附: Windows 系统的默认排序规则
-----------------------------------------------------------------------------------------------------
Windows 系统区域设置    LCID(区域设置 ID)    默认的 SQL 排序规则                       Code page(代码页)
中文(台湾)             0x30404              Chinese_Taiwan_Bopomofo_CI_AS        950
中文(香港特别行政区)   0xc04                Chinese_Hong_Kong_Stroke_90_CI_AS    950
英语(香港特别行政区)   0x3c09               Latin1_General_CI_AS                 1252
英语(英国)             0x809                Latin1_General_CI_AS                 1252
英语(美国)             0x409                SQL_Latin1_General_CP1_CI_AS         1252
日语(Unicode)         0x10411              Japanese_Unicode                     932
日语                     0x411                Japanese_CI_AS                       932
朝鲜语(扩展 Wansung)  0x0412               Korean_Wansung_CI_AS                 949
....                  ....                 ....                                 ....
TIP:使用 SELECT * FROM fn_helpcollations() 检索
TIP:如果未指定Windows 排序规则名称,则为创建的所有数据库分配默认排序规则 Latin1_General。

附: SQL Server 2005 版本更新以下排序规则
旧排序规则名称                新排序规则名称
-----------------------------------------------------
日语                          Japanese_90
中文                          Chinese_PRC_90
Chinese_PRC_Stroke        Chinese_PRC_Stroke_90
Chinese_Taiwan_Bopomofo   Chinese_Taiwan_Bopomofo_90
Chinese_Taiwan_Stroke     Chinese_Taiwan_Stroke_90
朝鲜语                        Korean_90

 

分享到:
评论

相关推荐

    C#.net_经典编程例子400个

    81&lt;br&gt;实例068 在ListView控件中对数据排序或统计 83&lt;br&gt;实例069 在ListView控件中绘制底纹 84&lt;br&gt;实例070 在列表视图中拖动视图项 85&lt;br&gt;实例071 用ListView控件选取整行数据 88&lt;br&gt;实例072 用ListView...

    Sqlserver2000经典脚本

    介绍就不多说了,下边是部分目录,觉得有用的话就顶一个&lt;br/&gt;C:.&lt;br/&gt;│ sqlserver2000.txt&lt;br/&gt;│ &lt;br/&gt;├─第01章&lt;br/&gt;│ 1.9.1 设置内存选项.sql&lt;br/&gt;│ 1.9.2(2) 使用文件及文件组.sql&lt;br/&gt;│ 1.9.2(3) 调整...

    SQL_server_2005排序规则的修改.doc

    SQL Server 2005 排序规则修改详解 SQL Server 2005 的排序规则是指数据库中对字符串的排序和比较规则,它直接影响着数据库中的数据查询和存储。在实际应用中,我们常常需要根据不同的语言和地区设置不同的排序...

    Microsoft SQL Server 2005技术内幕:存储引擎(中文).pdf

     字符与排序规则  排序次序  安装SQL Server的多个实例  安装SQL Server命名实例  1.3 做好安装准备  SQL Server 2005升级向导  1.4 迁移还是升级  迁移  升级  升级后的操作  1.5 选择组件 ...

    排序函数(sqlserver)

    SQL Server支持自定义排序规则(Collations),允许我们根据特定的语言和区域设置调整排序和比较行为。例如,对于拼音处理,可以创建一个基于拼音的排序规则,使得中文字符按照拼音首字母排序: ```sql SELECT * ...

    SQL Server2005安装图解

    总结来说,SQL Server 2005的安装涉及多个步骤,包括接受许可协议、安装必要组件、选择安装组件、配置实例、设置安全性及排序规则等。每个步骤都至关重要,正确的操作能确保SQL Server 2005的稳定运行。对于初学者,...

    Microsoft SQL Server 2005技术内幕:T-SQL查询的源代码

    《Microsoft SQL Server 2005技术内幕:T-SQL查询的源代码》是一本深入探讨SQL Server 2005中T-SQL查询技术的专业书籍。T-SQL(Transact-SQL)是Microsoft SQL Server数据库管理系统中用于数据操作、查询、存储过程...

    navicat for sqlserver

    **Navicat for SQL Server** 是一款强大的数据库管理和开发工具,专为Microsoft SQL Server设计。它允许用户在不安装SQL Server的情况下,远程连接到数据库,从而实现对SQL Server的便捷管理和操作。Navicat提供了...

    SQL SERVER 2005 简介

    SQL SERVER 2005 简介 SQL Server 2005 是一个全新的数据库平台系统,包含多种软件元件与服务,来满足企业对于日渐复杂的数据系统的需求。该版本的T-SQL结构化查询语言大幅扩增了新的查询指令,例如XQuery、取得...

    SQL 关于记录排序 sqlserver

    根据提供的文件信息,我们可以深入探讨 SQL 服务器中的记录排序功能,特别是 `RANK()` 函数在 SQL Server 中的应用,以及如何在 Oracle 数据库中实现类似的功能。此外,我们还将涉及基于排序的操作,如更新(`UPDATE...

    完美解决SQL server2005中插入汉字变成问号的问题

    关于SQL server2005中插入汉字变成问号的解决办法 1.右击你所建的数据库,点击“属性”,选择“选项”并点击。将其中的排序规则设置为:Chinese_PRC_CI_AS(选择下拉列表框即可设置),然后“确定“。2.在表中将你的...

    sql server 2005 数据库

    SQL Server 2005是微软公司推出的一款企业级关系型数据库管理系统,它在数据库管理、数据存储、数据处理和数据分析等方面提供了强大的功能。在这个简易练习中,我们将深入探讨SQL Server 2005的核心特性及其重要知识...

    Microsoft Sql Server2005安装

    ##### 第十一步:数据库排序规则 通常选择默认设置即可,除非有特定的国际化需求。 ##### 第十二步:错误处理选项 一般情况下,无需勾选错误处理选项,直接点击“下一步”。 ##### 第十三步:开始安装 至此,安装...

    sql server 2005卸载之后重新安装教程.docx

    - **控制面板卸载**:通过“控制面板”-&gt;“程序”-&gt;“卸载程序”,按照特定顺序卸载SQL Server 2005的各个组件,如VSS Writer、Setup Support Files、Native Client等。 - **使用Windows Installer Clean Up**:...

    数据库原理与SQL Server2005应用教程

    数据库原理与SQL Server 2005应用教程是学习数据库管理和开发的重要参考资料,尤其适合初学者及希望深入了解SQL Server 2005的用户。本教程由一位经验丰富的数据库教授编写,旨在帮助读者掌握数据库的基本概念,理解...

    myeclipse连接SqlServer2005

    - 调整设置,如排序规则。 - 审核安装配置,点击"安装"。 - 安装过程中监控进度。 - 完成安装,查看总结日志。 二、SQL Server 2005安装中可能出现的问题 在安装过程中可能会遇到"无法在com+目录中安装和配置...

    42-SQL Server服务器修改排序规则的方法.docx

    SQL Server 服务器修改排序规则的方法 SQL Server 服务器修改排序规则的方法是指在 SQL Server 服务器中修改数据库环境的排序规则,以满足不同地区和语言的需求。本文将介绍如何修改 SQL Server 服务器的排序规则,...

    SQL SERVER2005数据库培训

    - **客户端安装**: 提供了一个集成管理工具 `SQLServer2005_SSMSEE.msi`,可用于管理和监控SQL Server实例。 - **启动画面**: 启动时会显示一个界面,要求输入服务器地址、认证方式、用户名和密码以连接到服务器。 -...

    SQL Server中获取多音字拼音首字母.pdf

    SQL Server 数据库提供了一整套 Windows 和 SQL Server 专用的排序规则,SQL 语句在具有不同排序规则设置的不同数据库上下文中运行时,其运行结果可能会不同。SQL Server 排序规则由 Windows 区域设置(或者说字符集...

Global site tag (gtag.js) - Google Analytics