SQL SERVER 2008/2012 分頁查詢
阿新 • 來源:網路 • 發佈:2021-02-03
因為最近涉及到大資料量查詢的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
