首页 > 数据库 > SQL Server > 正文

sql server实现分页的方法实例分析

2024-08-31 01:04:44
字体:
来源:转载
供稿:网友

本文实例讲述了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数据库程序设计有所帮助。


注:相关教程知识阅读请移步到MSSQL教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表