TOP语句与Order By语句
生活随笔
收集整理的這篇文章主要介紹了
TOP语句与Order By语句
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
默認情況下,如果在子查詢,函數,視圖中嘗試去使用ORDER BY,
CREATE VIEW dbo.VSortedOrders ASSELECT orderid, customerid FROM dbo.Orders ORDER BY orderid GO
?
那么可能會遇到下面的錯誤
消息 1033,級別 15,狀態 1,第 4 行除非另外還指定了 TOP 或 FOR XML,否則,ORDER BY 子句在視圖、內聯函數、派生表、子查詢和公用表表達式中無效。
原因就是針對一個表的SELECT其實并不是返回一個表,而是一個游標。?如果一定要用怎么辦呢?答案就是配合TOP 100 PERCENTSELECT TOP (100) PERCENT orderid, customerid
FROM dbo.Orders
ORDER BY orderid, customerid DESC
轉載于:https://www.cnblogs.com/chenxizhang/archive/2008/11/10/1330428.html
總結
以上是生活随笔為你收集整理的TOP语句与Order By语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 换一块丰田车挡风玻璃需要多少钱
- 下一篇: 创意海报生成器