我在SQL Server 2008上的View中排序时遇到问题。 请参考下面的图片。
正如您在设计器中看到的那样,我对Column SeqID(Int数据类型)进行了排序,但是当我选择View时,Sorted Column似乎无效。
有什么建议吗?
答案 0 :(得分:3)
为什么需要对视图进行排序?视图就像一个表格,因此您在选择它时对其进行排序:
select * from V_APDoc order by SeqID DESC;
答案 1 :(得分:1)
ORDER BY子句仅用于确定行 由视图定义中的TOP或OFFSET子句返回。命令 查询视图时,BY子句不保证有序结果, 除非在查询本身中也指定了ORDER BY。
如果您希望保证订购结果,请从报价单中指定SORT ORDER。