1. 程式人生 > 其它 >SQL SERVER 2008/2012 分頁查詢

SQL SERVER 2008/2012 分頁查詢

技術標籤:筆記sqlserver

因為最近涉及到大資料量查詢的SQL查詢,在優化原本的查詢的時候對比了新版本資料庫和舊版的查詢,舊版時不支援OFFSET 的函式的。

SQL Server 2019 分頁查詢

DECLARE @page int ,@limit int [email protected]當前頁,@limit 分頁大小
set @page =1; set @limit =10;

SELECT * FROM AquariusOther.dbo.Unit_UserBasicInfo
 WHERE IsDeleted = 0
 order by ReportDate desc
 OFFSET (@page -1)*10 ROWS FETCH NEXT @limit ROWS ONLY

SQL Server 2008 分頁查詢

DECLARE @page int ,@limit int [email protected]當前頁,@limit 分頁大小
set @page =1; set @limit =10;

SELECT * FROM AquariusOther.dbo.Unit_UserBasicInfo
 WHERE IsDeleted = 0
 order by ReportDate desc
 OFFSET (@page -1)*10 ROWS FETCH NEXT @limit ROWS ONLY

  --此處查詢了前100條來對比
 SELECT Top(100) * FROM AquariusOther.dbo.Unit_UserBasicInfo
 WHERE IsDeleted = 0
 order by ReportDate desc