1. 程式人生 > >除非同時指定了 TOP,否則 ORDER BY 子句在檢視、內嵌函式、派生表和子查詢中無效。

除非同時指定了 TOP,否則 ORDER BY 子句在檢視、內嵌函式、派生表和子查詢中無效。

在sql server 2000中,報錯:”除非同時指定了 TOP,否則 ORDER BY 子句在檢視、內嵌函式、派生表和子查詢中無效。“,如果實在要用 ORDER BY ,但是又不能指定確定的TOP資料時,怎麼辦呢?
解決方案:
使 用 TOP 100 PERCENT ( SELECT TOP 100 PERCENT 欄位 FROM 表 ORDER BY 排序欄位)。
TOP 100 PERCENT相當於把記錄數的100百之百SELECT出來。