![]() |
1
2
你必须只有一个
但是,最终排序顺序仍可能根据外部查询而更改,除非您通过以下方式添加另一个顺序:
|
![]() |
2
3
很遗憾,无法在SQL Server中对视图进行排序。必须在读取视图的select语句上执行此操作。 跛子,我知道。 |
![]() |
3
1
你不能。指定顺序的唯一方法是在查询的最外层请求它——这是order BY用于对最终结果集进行排序的唯一地方。ORDER BY的任何其他用法仅用于帮助其他操作(例如定义使用时的“前10个”是什么
SQL Server 2000过去可以被诱骗在视图中应用ORDER BY,不幸的是,Enterprise Manager和SSMS中的视图设计器继续假装这是有效的。但事实并非如此,这可能会为查询优化提供更多的机会。 |
![]() |
Jack Skeletron · T-SQL三表求和 6 年前 |
![]() |
CSK · 列出sql server中存储过程中的存储过程 6 年前 |
![]() |
DRT · 从文本字段中提取多个日期 6 年前 |
![]() |
ihatemash · 确定可以合并哪些行的SQL查询 6 年前 |
![]() |
Shawn · 使用WinZip命令行的SQL Server作业 6 年前 |