标签: sql-server
为什么SQL Server要求您在带有ORDER BY语句的视图中包含TOP(无论如何)?为什么不允许你默认选择所有记录(TOP 100 PERCENT)?
答案 0 :(得分:0)
ORDER BY不符合结果集排序。视图中ORDER BY的唯一目的是确定哪些行符合TOP子句。因此,在视图中指定ORDER BY时,必须指定TOP。
ORDER BY
TOP
如果希望SQL Server对结果进行排序,请在从视图中选择的查询中指定ORDER BY。否则,您需要在应用代码中进行排序。