如 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
分享到:
相关推荐
介绍就不多说了,下边是部分目录,觉得有用的话就顶一个<br/>C:.<br/>│ sqlserver2000.txt<br/>│ <br/>├─第01章<br/>│ 1.9.1 设置内存选项.sql<br/>│ 1.9.2(2) 使用文件及文件组.sql<br/>│ 1.9.2(3) 调整...
81<br>实例068 在ListView控件中对数据排序或统计 83<br>实例069 在ListView控件中绘制底纹 84<br>实例070 在列表视图中拖动视图项 85<br>实例071 用ListView控件选取整行数据 88<br>实例072 用ListView...
SQL_server_2005排序规则的修改.doc
字符与排序规则 排序次序 安装SQL Server的多个实例 安装SQL Server命名实例 1.3 做好安装准备 SQL Server 2005升级向导 1.4 迁移还是升级 迁移 升级 升级后的操作 1.5 选择组件 ...
公司数据库的表都是过G的,查看起来慢的不行,备份的时候想把里面没用的东西删了,减少数据库文件的大小,但是不知道如何或者其中某个表的大小,后来经过一番努力终于找到如何查看SQL Server 2005 中数据表大小的...
无需安装sqlserver数据库,直接远程连接数据库,可以更方便的操作sqlserver数据库,且占用资源小
排序函数(sqlserver) 在各种处理中应用排序规则的示例 排序规则在拼音处理中的应用 排序规则在全角与半角处理中的应用.sql .......
整理一下SQLSERVER的排序规则
关于SQL server2005中插入汉字变成问号的解决办法 1.右击你所建的数据库,点击“属性”,选择“选项”并点击。将其中的排序规则设置为:Chinese_PRC_CI_AS(选择下拉列表框即可设置),然后“确定“。2.在表中将你的...
那有没有什么字符集或排序规则,能兼容所有文字的?对于海外项目很痛苦啊 .Oracle 有AL32UTF8 ,MySQL 有UTF8 ,那SQL Server 有吗? 基本概念 ASCII编码 在计算机发明后不久,计算机只在美国用。他们创造出了...
sqlserver排序规则在全角与半角处理中的应用 sql源码 简单明了好资料
SQL用中文字段排序,默认是按拼音来排的。 MSSQL2005不是这样的,那么排序问题怎么解决呢? 很简单,加上我们希望根据什么来(拼音或者笔画)排序的排序规则就好了。
分页就是按照某种规则显示分组数据集,但是在SQL Server 中,分页并不是十分容易就能够实现。随着SQL Server的发布,其中的一些排序函数使得开发人员编写数据分页程序变得更加简单和高效。这些新的排序函数提供了...
42-SQL Server服务器修改排序规则的方法
三、 更改SQL Server排序规则 56 SQL 2000 排序规则修改 56 SQL 2005 排序规则修改 58 SQL 2008 排序规则修改 58 四、 备份与还原数据库 59 SQL 2000备份数据库 59 SQL 2000还原数据库 62 SQL 2005/2008 备份数据库 ...
帆软:排序问题(通过帆软设置或者sql排序) 测试文件 + sql 脚本
2、数据库的排序规则错误? 3、写入数据库时的数据编码问题? 第一种情况:把nchar改成nvarchar即可 我试了一下,在表格内输入中文字符能显示,且能按中文正常读取,我的问题不属于第一种,排除 第二种情况:数据库...
6.11.2 更改排序规则和重新生成master数据库 第7章 数据库管理的核心任务 7.1 数据库文件和日志 7.2 数据库管理基础 7.2.1 在SQL Server Management Studio中查看数据库的信息 7.2.2 使用T-SQL查看数据库信息 7.2.3...