SKIP (Entity SQL)

您可以在 ORDER BY 子句中使用 SKIP 子句執行實際分頁。 SKIP 不可單獨使用於 ORDER BY 子句之外。

語法

[ SKIP n ]

引數

n
要略過的項目數目。

備註

如果 ORDER BY 子句中有 SKIP 運算式次子句,結果將會依據排序規格排序,而且結果集將會包括從 SKIP 運算式後面一個資料列開始的資料列。 例如,SKIP 5 將會略過前五個資料列,並且傳回從第六個資料列以後的資料列。

注意

如果 TOP 修飾元和 SKIP 次子句兩者出現在同一個查詢運算式中,則 Entity SQL 查詢無效。 請將 TOP 運算式變更為 LIMIT 運算式來重新撰寫此查詢。

注意

在 SQL Server 2000 中,對非索引鍵資料行搭配使用 SKIP 和 ORDER BY,可能會傳回不正確的結果。 如果非索引鍵資料行中有重複的資料,可能會略過超過所指定數目的資料行。 這是因為 SKIP 針對 SQL Server 2000 轉譯的方式所造成。 舉例來講,在以下程式碼中,如果 E.NonKeyColumn 中有重複的值,就會略過超過五個資料行:

SELECT [E] FROM Container.EntitySet AS [E] ORDER BY [E].[NonKeyColumn] DESC SKIP 5L

操作說明:逐頁檢視查詢結果中的 Entity SQL 查詢使用 ORDER BY 運算子搭配 SKIP,以指定 SELECT 陳述式中所傳回物件上使用的排序次序。

另請參閱