您的位置:首頁技術文章
文章詳情頁

關于SQL Server SQL語句查詢分頁數據的解決方案

瀏覽:151日期:2023-10-29 15:53:22

比如:要求選取 tbllendlist 中 第3000頁的記錄,每一頁100條記錄。

----------方法1:----------select top 100 * from tbllendlist where fldserialNo not in(select top 300100 fldserialNo from tbllendlist order by fldserialNo)order by fldserialNo

----------方法2:----------SELECT TOP 100 * FROM tbllendlist WHERE (fldserialNo > (SELECT MAX(fldserialNo) FROM (SELECT TOP 300100 fldserialNo FROM tbllendlist ORDER BY fldserialNo) AS T)) ORDER BY fldserialNo

方法1執行速度比較快!

不過,這種做法還是很麻煩,強烈期待微軟發明新的可分頁的SQL語句來!?。?!

標簽: Sql Server 數據庫
国产综合久久一区二区三区