简单的 sql分页存储过程
来源:互联网 发布:8053单片机 编辑:程序博客网 时间:2024/05/16 09:59
【1】
create procedure proc_pager1
( @pageIndex int, -- 要选择第X页的数据
@pageSize int -- 每页显示记录数
)
AS
BEGIN
declare @sqlStr varchar(500)
set @sqlStr='select top '+convert(varchar(10),@pageSize)+
' * from orders where orderid not in(select top '+
convert(varchar(20),(@pageIndex-1)*@pageSize)+
' orderid from orders) order by orderid'
exec (@sqlStr)
END
【2】 create procedure proc_pager ( @startIndex int,--开始记录数 @endIndex int --结束记录数 ) as begin declare @indextable table(id int identity(1,1),nid int) insert into @indextable(nid) select orderid from orders order by orderid desc select * from orders o inner join @indextable i on o.orderid=i.nid where i.id between @startIndex and @endIndex order by i.id end 【3】适用于sql2005 create procedure proc_pager2 ( @startIndex int,--开始记录数 @endIndex int --结束记录数 ) as begin WITH temptbl AS (SELECT ROW_NUMBER() OVER (ORDER BY orderid DESC) AS Row, *FROM orders) SELECT * FROM temptbl where row between @startIndex and @endIndex order by row end
- 简单的 sql分页存储过程
- 非常简单的分页存储过程sql
- SQL简单的分页存储过程
- 简单的SQL存储过程分页
- SQL分页语句及简单的SQL分页存储过程
- 分页存储过程--一个简单的SQL存储过程
- SQl 分页语句 和 简单的 存储过程分页
- 简单谈基于SQL SERVER 分页存储过程的演进
- 简单谈基于SQL SERVER 分页存储过程的演进
- 简单谈基于SQL SERVER 分页存储过程的演进
- 简单谈基于SQL SERVER 分页存储过程的演进
- 简单讲述基于SQL SERVER 分页的存储过程
- 简单谈基于SQL SERVER 分页存储过程的演进
- 简单谈基于SQL SERVER 分页存储过程的演进
- 简单讲述基于SQL SERVER 分页的存储过程
- 最简单的SQL Server数据库存储过程分页
- 简单谈基于SQL SERVER 分页存储过程的演进
- 简单谈基于SQL SERVER 分页存储过程的演进
- 怎么样才是好的程序员
- 简单的js树形菜单
- SQL 每个分类各取2条数据
- 取当前路径
- 构建高性能J2EE应用的十个技巧
- 简单的 sql分页存储过程
- J2EE学习中一些值得研究的开源项目
- Linux环境进程间通信(三)
- RTP与RTCP协议介绍
- CMS是什么?
- Android学习
- 六大便捷Eclipse JDT特性一览
- 如何给Word参考文献加方括号
- JAVA开发者最常去的20个英文网站