2010-08-23 111 views
1

如何在SQL Server數據庫中實現分頁它沒有LIMT關鍵字,比如mysql?在SQL Server中尋呼

+1

可能重複[分頁SQL Server 2005個的結果(http://stackoverflow.com/questions/2840/paging-sql-server-2005-results) – 2010-08-23 11:34:20

回答

-1

它不使用限制,但你可以使用TOP:

SELECT TOP 10 * 
FROM foo 
WHERE whateverPagingID >= 650 /* or whatever the last page started with */ 
ORDER BY pagingID; 
+2

這隻會得到第一頁。你需要使用ROW_NUMBER函數 – 2010-08-23 10:41:43

+0

我的答案隱含着你保留最後一個pagingID(在這種情況下是650)並將它提供給WHERE子句。對不起,如果不清楚。 – 2011-01-09 14:09:32

0

您還可以使用row_number()

+0

對不起,沒有注意到Tim的評論如下 – vaso 2010-08-23 11:41:11