回答
SQL Server视图不尊重order by
s。有黑客*让他们工作,但他们没有记录,我建议不要依赖他们在未来的修订中正常工作。
如果您想订购一个视图,正确的方法是将order by
放入正在读取视图的select
中。
这是一个普遍被误解的观点。所以,参考文献:An article,MSDN。
* - order by
s支持top
条款。所以,你理论上可以做一个select top 100%
。这是错误的。服务器不保证该视图将保持有序。这仅受支持,因此您可以正确指定确切包含哪些顶行。对于某些查询顺序的保留,但它完全是一种侥幸,如果你依赖它,你将有乐趣追踪最终会在订单不被保留时弹出的错误。无法保证视图的排序。
我正在查看“with ties”选项。这可能会在短期内解决这个问题,但是我的ASP.NET对象应该通过声明来发布和排序。我会看看我能做什么。 – LamonteCristo 2010-11-19 18:47:30
+1用于解释顶级100%怪异。 – Axn 2010-11-19 20:17:08
通常,SQL Server将在视图中反对ORDER BY。您可以通过在查询中包含TOP子句来作弊,然后允许ORDER BY。
您的DBA可能担心您需要或希望获得索引视图,这会降低插入和更新速度。
- 1. 是否有可能在Android中创建没有xml的视图?
- 2. 是否有可能在MySQL中有索引视图?
- 3. React Native:是否有可能在视图中有导航器?
- 4. MVC功能 - 在视图中可以吗?
- 5. 是否有可能在视图中创建会话在asp.net mvc?
- 6. 是否有可能在IE标准视图中显示jsp页面,但不能在兼容视图中显示
- 7. 在视图中使用URL参数,是否有可能?
- 8. 在移动视图(wordpress)中更改列顺序。有可能的?
- 9. 是否有可能在列表视图中始终启用fastscroll?
- 10. 是否有可能在同一视图中获取多个MPMoviePlayerControllers?
- 11. 是否有可能直接在视图中执行
- 12. 是否有可能在运行中更改web2py视图?
- 13. 是否有可能在Android中捕捉视图?
- 14. 是否有可能在threejs中概述视图端口?
- 15. 是否有可能在BitBucket Server API中为git标签反转`orderBy`?
- 16. 是否有可能在非物化视图上有索引?
- 17. 是否有可能在vim中有相同的视图中的2个Nerd Trees
- 18. Android - 是否有可能在视图中动态移动可单击对象
- 19. 是否有可能在android中的可扩展列表视图的子视图内实现listview?
- 20. 在swift中,是否有可能在集合视图单元格中添加集合视图?
- 21. Android:是否有可能在tabview中的鳍状肢有一个滚动视图?
- 22. 是否有可能在Datagrid视图中使用c#有两个列标题?
- 23. 是否有可能在intellij想法中有两个项目视图
- 24. 是否有可能在asp.net mvc3剃须刀视图中有两个操作的视图?
- 25. ModX同上:Orderby电视?
- 26. 是否有可能只在一个视图上创建UISplitView?
- 27. 是否有可能在UI5结合sap.ui.base.ManagedObject到视图
- 28. 是否有可能在另一个嵌套列表视图?
- 29. 可能在同一个Perforce流上有两个视图?
- 30. 有任何可能使用QML替换视图中的委托?
“需要以特定顺序显示视图的第三方组件”是令人讨厌的。 – Tony 2010-11-19 17:42:45