这个问题必须在这个网站上:)
禁止在视图中使用 ORDER BY,据我了解,因为在使用此视图时可能会出现多个 order by。
我知道有一些方法可以绕过这个限制,例如TOP 99.999999 PERCENT
,但我想知道最佳实践是什么,而不是如何破解它。
所以,如果我想在我的数据库中创建视图供个人使用,这意味着我想连接到数据库并只查看固定和排序的数据,如果我无法订购视图,我该怎么办?
目前在我的 SQL Server DB 中,我有关于TOP
hack 的视图,并且我经常使用它们,但感觉不对。
只有最外面的 ORDER BY 才会保证顺序
这包括视图中的 ORDER BY
链接
在视图的输出中添加 ORDER BY,即
没有所谓的“有序”视图,因为视图应该是一组行。如果您想要固定的顺序,请使用存储过程。