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

网络编程 2021-07-05 13:43www.168986.cn编程入门
这篇文章主要介绍了sql server实现分页的方法,结合实例形式分析了SQL Server实现分页功能的常用sql语句,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了sql server实现分页的方法。分享给大家供大家参考,具体如下

declare @index int,@num int
set @index = 1--当前页
set @num = 2--单页包含的行数
--分页1
select  (@num) 
from ppohd
where doode not in
(
  select  (@num  (@index -1)) doode
  from ppohd
  order by doode
)
order by doode
--分页2
select  (@num) 
from ppohd
where doode >=
(
  select max(doode)
  from
  (
    select  (@num  (@index - 1) + 1) doode
    from ppohd
    order by doode
  ) as tb
)
--分页3
select  (@num) 
from
(
  select ppohd.doode as 'mydoode',row_number() over (order by doode) as sno,
  from ppohd
) as tb
where tb.sno >= @num  (@index - 1) + 1
--分页4
select 
from
(
  select ppohd.doode as 'mydoode', row_number() over(order by doode) as sno,
  from ppohd
) as tb
where tb.sno between (@num  (@index - 1) + 1) and (@num  @index)

更多关于SQL Server相关内容感兴趣的读者可查看本站专题《》、《》、《》、《》、《》及《》

希望本文所述对大家SQL Server数据库程序设计有所帮助。

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by