sqlserver2000默认情况下汉字是按照汉字的拼音首字母进行排序的,如果要按照其它方式排序,主要有以下几种方法:1.按汉字笔画排序select*fromgovyjyaORDERBYlevelsCOLLATEChinese_PRC_stroke_CI_AS_KS说明:govyjya政府预案levels预案级别(取值范围:一级,二级,三级,四级等等)COLLATEChinese_PRC_stroke_CI_AS_KS是排序的关键,不用讲了。2.根据特殊需求指定排序select*fromgovyjyaorderbycasewhenlevels='一级'then1whenlevels='二级'then2whenlevels='三级'then3whenlevels='四级'then4end说明:通过使用whenthen可以实现按客户指定的需求进行排序。3.通过charindex来进行处理select*fromgovyjyaorderbycharindex(levels,'一级,二级,三级,四级,五级,六级')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。