本文實例講述了sql server實現分頁的方法。分享給大家供大家參考,具體如下:
declare @index int,@num intset @index = 1--當前頁set @num = 2--單頁包含的行數--分頁1select top (@num) *from ppohdwhere doccode not in( select top (@num * (@index -1)) doccode from ppohd order by doccode)order by doccode--分頁2select top (@num) *from ppohdwhere doccode >=( select max(doccode) from ( select top (@num * (@index - 1) + 1) doccode from ppohd order by doccode ) as tb)--分頁3select top (@num) *from( select ppohd.doccode as 'mydoccode',row_number() over (order by doccode) as sno,* from ppohd) as tbwhere tb.sno >= @num * (@index - 1) + 1--分頁4select *from( select ppohd.doccode as 'mydoccode', row_number() over(order by doccode) as sno,* from ppohd) as tbwhere tb.sno between (@num * (@index - 1) + 1) and (@num * @index)
希望本文所述對大家SQL Server數據庫程序設計有所幫助。
|
新聞熱點
疑難解答