排序

使用 ORDER BY 子句为结果集中的行排序时 ，有升序 (ASC)和降序(DESC)两种。 当使用 ORDER BY 子句时，应注意以下原则：

在安装 SQL Server 时，排序顺序就被指定了。执行系统存储过程 sp_helpsort，可以看到在安装过程中被定义的数据库排序顺序；

除非在 ORDERBY 中指定了排序，SQL Server 并不主动为结果集中的行排序；

SQL Server 默认地按升序顺序排列；

ORDER BY 子句中指定的列并不一定要出现在选择列表中；

可以按照字段名、计算出的值或表达式进行排序；

可以在 ORDERBY 子句中，引用某字段在选择列表中的位置而进行排序。此时此字段将按照相同的方式被排序，且返回的结果集也是一样的；

ORDERBY 子句不能用于数据类型为 text 或 image 的字段。注意：使用适当的索引能使 ORDER BY 子句的的排序效率更高。