利用SQL未公开的存储过程实现分页
来源:互联网 发布:安装网络电视需要什么 编辑:程序博客网 时间:2024/05/21 23:33
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_splitpage]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[p_splitpage]
GO
--利用SQL未公开的存储过程实现分页
create procedure p_splitpage
@sql nvarchar(4000), --要执行的sql语句
@currentpage int=2, --要显示的页码
@pagesize int=10, --每页的大小
@recordcount int=0 out, --记录数
@pagecount int=0 out --总页数
as
set nocount on
declare @p1 int
exec sp_cursoropen @p1 output,@sql,@scrollopt=1,@ccopt=1,@rowcount=@pagecount output
select @recordcount=@pagecount,@pagecount=ceiling(1.0*@pagecount/@pagesize) ,@currentpage=(@currentpage-1)*@pagesize+1
select @recordcount recordcount ,@pagecount pagecount,@currentpage currentpage
exec sp_cursorfetch @p1,16,@currentpage,@pagesize
exec sp_cursorclose @p1
go
drop procedure [dbo].[p_splitpage]
GO
--利用SQL未公开的存储过程实现分页
create procedure p_splitpage
@sql nvarchar(4000), --要执行的sql语句
@currentpage int=2, --要显示的页码
@pagesize int=10, --每页的大小
@recordcount int=0 out, --记录数
@pagecount int=0 out --总页数
as
set nocount on
declare @p1 int
exec sp_cursoropen @p1 output,@sql,@scrollopt=1,@ccopt=1,@rowcount=@pagecount output
select @recordcount=@pagecount,@pagecount=ceiling(1.0*@pagecount/@pagesize) ,@currentpage=(@currentpage-1)*@pagesize+1
select @recordcount recordcount ,@pagecount pagecount,@currentpage currentpage
exec sp_cursorfetch @p1,16,@currentpage,@pagesize
exec sp_cursorclose @p1
go
- 利用SQL未公开的存储过程实现分页
- 利用SQL未公开的存储过程实现分页
- SQL Server通用分页存储过程:利用SQL Server未公开的存储过程实现
- SQL Server通用分页存储过程:利用SQL Server未公开的存储过程实现
- SQL Server通用分页存储过程:利用SQL Server未公开的存储过程实现
- SQL Server2000 未公开的存储过程
- SQL Server2000 未公开的存储过程
- SQL Server未公开的两个存储过程
- SQL Server2000 未公开的存储过程(1)
- SQL Server2000 未公开的存储过程(2)
- SQL Server未公开的两个存储过程
- SQL Server里一些未公开的扩展存储过程
- SQL Server里一些未公开的扩展存储过程
- SQL Server中部分未公开的存储过程
- SQL Server中部分未公开的存储过程
- SQL Server 2000 未公开的存储过程
- SQL:利用存储过程实现分页
- 利用SQL的游标存储过程分页
- oracle函数大全[2]
- 一些值得收藏的设计网站
- Linux 2.6.19.x 内核编译配置选项简介
- 从键盘磨损度看一个人(绝对经典)
- [Visual C++](一)VC界面显示图片(BMP)
- 利用SQL未公开的存储过程实现分页
- 微软word有惊人发现,你知道吗?
- [Visual C++](二)VC保存和显示数据库图像(JPG、JPEG)
- [笔记]C#中的指针数组
- 推荐站点:java,lucene,nutch,搜索技术文章集合
- [Visual C++](一)VC保存和显示数据库图像(BMP)
- [Visual C++](二)VC界面显示图片(JPG JPEG GIF)
- 由一道面试题引发的思考
- MsSql 数据表中把字段类型为text的字段内容导出为文本文件