Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 SQL Server 2008 上的视图内排序时遇到问题。请参阅下图。
正如您在设计器中看到的那样,我已经对列 SeqID(Int 数据类型)进行了排序,但是当我选择视图时,排序的列似乎不起作用。
有什么建议么?
为什么需要对视图进行排序?视图就像一个表格,因此当您从中选择时对其进行排序:
select * from V_APDoc order by SeqID DESC;
从CREATE VIEW (Transact-SQL)
ORDER BY 子句仅用于确定视图定义中的 TOP 或 OFFSET 子句返回的行。ORDER BY 子句不保证查询视图时的有序结果,除非在查询本身中也指定了 ORDER BY。
如果您希望保证订购的结果,您应该始终从报价中指定排序顺序。