使用SQL語句來進行分頁處理

2021-03-31 08:56:59 字數 522 閱讀 7059

/*

使用sql語句來進行分頁

使用此技術的第一步是將所需頁的數量與頁大小相乘,然後將結果使用top關鍵字公升序排序,再將此查詢嵌入另乙個查詢中.

此查詢是取頁尺寸的大小的記錄數。是降序處理

這樣此查詢是返回嵌入查詢的最後一頁。如果需要,可以將最終查詢結果再進行公升序處理

*/declare @pagesize int --每頁顯示的記錄數

declare @pages int   --要顯示的頁數

set @pagesize=3

set @pages=2

declare @sql nvarchar(200)

set @sql='select top ' +str(@pagesize)+' * from(select top '+str( @pagesize*@pages)

+' * from  dbo.employees order by employeeid asc) as t order by employeeid desc'

exec(@sql)

使用SQL語句來進行分頁處理

使用sql語句來進行分頁 使用此技術的第一步是將所需頁的數量與頁大小相乘,然後將結果使用top關鍵字公升序排序,再將此查詢嵌入另乙個查詢中.此查詢是取頁尺寸的大小的記錄數。是降序處理 這樣此查詢是返回嵌入查詢的最後一頁。如果需要,可以將最終查詢結果再進行公升序處理 declare pagesize ...

Sql 分頁語句

with temptb as select row number over order by id as rowid,from pagecut select from temptb where rowid between 2 50 and 2 50 50 這是乙個資料分頁方法,從sql2005起就支...

SQL分頁語句

這個分頁方法 sql分頁語句 本人對原作者的方案二做了小小的改動 原語句 select top 頁大小 from table1 where id select isnull max id 0 from select top 頁大小 頁數 1 id from table1 order by id a ...