sqlserver2000默认情况下汉字是按照汉字的拼音首字母进行排序的,如果要按照其它方式排序,主要有以下几种方法:
1.按汉字笔画排序
select*fromgovyjyaORDERBYlevelsCOLLATEChinese_PRC_Stroke_CI_AS_KS
说明:
govyjya政府预案
levels预案级别(取值范围:一级,二级,三级,四级等等)
COLLATEChinese_PRC_Stroke_CI_AS_KS是排序的关键,不用讲了。
2.根据特殊需求指定排序
select*fromgovyjyaorderbycase
whenlevels='一级'then1
whenlevels='二级'then2
whenlevels='三级'then3
whenlevels='四级'then4end
说明:
通过使用whenthen可以实现按客户指定的需求进行排序。
3.通过charindex来进行处理
select*fromgovyjya
orderbycharindex(levels,'一级,二级,三级,四级,五级,六级')
sqlserver2000 中文排序问题
原创linux_eric 博主文章分类:技术文档 ©著作权
文章标签 sqlserver2000 中文排序 文章分类 数据结构与算法 人工智能
-
排序算法之计数排序的优化
排序算法之计数排序的优化
数组 计数排序 最小值 -
sqlserver2000 日志传送
sqlserver2000 日志传送
职场 数据库 休闲 sqlserver2000 日志传送 -
SQLServer2000安装问题-“以前的某…
SQLServer2动计算机”错误。无法进行下去
sql 程序安装 文件操作