0
在MS SQL中分頁的最簡單方法是什麼?我嘗試過使用嵌套查詢選擇TOP結果,然後顛倒順序,並再次在結果中選擇TOP。但是有什麼方法可以像MySQL中的LIMIT?如何在MS SQL查詢中進行分頁?
在MS SQL中分頁的最簡單方法是什麼?我嘗試過使用嵌套查詢選擇TOP結果,然後顛倒順序,並再次在結果中選擇TOP。但是有什麼方法可以像MySQL中的LIMIT?如何在MS SQL查詢中進行分頁?
請嘗試MS SQL Server 2012的OFFSET FETCH子句。見鏈接http://technet.microsoft.com/en-us/library/gg699618.aspx
簡單的例子:
DECLARE @OffsetRows tinyint = 0
, @FetchRows tinyint = 20;
SELECT Id, Data, Date
FROM MyTable
ORDER BY Date
OFFSET @OffsetRows ROWS
FETCH NEXT @FetchRows ROWS ONLY;
但只有在SQL Server 2012+ :( – user2864740
@ user2864740是的,你是正確的我檢查了文章值得慶幸的是,我使用MS SQL Server 2012中。 – DhruvJoshi