在sql語句中指定了含有中文的列進行排序,但排序結果看起來毫無規則,並不是按照拼音進行排序的檢查了DB的Collation後,發現是SQL_Latin1_General_CP1_CI_AS解決方法: 在sql語句中指定排序列的collation為Chinese_PRC_CI_AS ...
在sql語句中指定了含有中文的列進行排序,但排序結果看起來毫無規則,並不是按照拼音進行排序的
檢查了DB的Collation後,發現是SQL_Latin1_General_CP1_CI_AS
解決方法:
在sql語句中指定排序列的collation為Chinese_PRC_CI_AS
select col1, col2 from table order by col1 collate Chinese_PRC_CI_AS