知识在于积累(.NET之路……)

导航

sql 将值转换为ascii来排序

--将后面两们字符转换为ascii值来排序

select code,
substring(code,1,len(code)-2)+CAST(ascii(substring(code,len(code)-1,1)) AS varchar(5))+CAST(ascii(substring(code,len(wbsNo),1)) AS code(5))

from table1 where left(code,6)='030101' order by  substring(code,1,len(code)-2)+CAST(ascii(substring(code,len(code)-1,1)) AS varchar(5))+CAST(ascii(substring(code,len(code),1)) AS varchar(5)) 

 

posted on 2012-12-26 16:26  汤尼  阅读(894)  评论(0编辑  收藏  举报