排序顺序可能会受到COLLATION设置的影响。在脚本之后,显式使用
Latin1_General_CI_AS排序规则来按期望的顺序对项目进行排序。
;WITH q (Col) AS ( SELECt 'ABC' UNIOn ALL SELECT 'ABC' + CHAr(31) + 'DEF' UNIOn ALL SELECT 'ABC' + CHAr(31) + 'DEF' + CHAr(31) + 'HIJ')SELECT *FROM q ORDER BY Col COLLATE Latin1_General_CI_AS
您正在使用什么排序规则?您可以使用以下命令验证当前的数据库排序规则设置
SELECT DATAbasePROPERTYEX('master', 'Collation') SQLCollation;


