yel*_*ood 12 sql-server order-by view
这个问题必须在这个网站上:)
禁止在视图中使用 ORDER BY,正如我所理解的,因为在使用此视图时可能存在多个 order by。
例如TOP 99.999999 PERCENT,我知道有一些方法可以绕过此限制,但我想知道最佳实践是什么,而不是如何破解它。
所以,如果我想在我的数据库中创建供个人使用的视图,这意味着我想连接到数据库并只看到固定和排序的数据,如果我不能订购视图,我该怎么做?
目前在我的 SQL Server 数据库中,我对TOPhack有意见,我经常使用它们,但感觉不对。
只有最外面的 ORDER BY 才能保证订单
链接
ORDER BY 仅保证查询的最外层 SELECT 语句的排序结果。例如,考虑以下视图定义:(以及与此问题匹配的示例)
| 归档时间: |
|
| 查看次数: |
8969 次 |
| 最近记录: |