create procedure TablePage @sqlstr nvarchar(4000), --查询字符串
@currentpage int, --第N页
@pagesize int --每页行数
as
set nocount on
declare @P1 int, --P1是游标的id
@rowcount int
exec sp_cursoropen @P1 output,@sqlstr,@scrollopt=1,
<wbr></wbr>@ccopt=1,@rowcount=@rowcount output
select ceiling(
1.0*@rowcount/@pagesize) as 总页数--,@rowcount as 总行数,@currentpage as 当前页
set @currentpage=(@currentpage-1)*<wbr></wbr>@pagesize+1
exec sp_cursorfetch @P1,16,@currentpage,@pagesize
exec sp_cursorclose @P1
set nocount off
分享到:
相关推荐
利用SQL游标存储过程分页方案,以前用过,应该还行
TSQL 存储过程 游标 数据库 sql优化 存储过程分页 TSQL 存储过程 游标 数据库 sql优化 存储过程分页 TSQL 存储过程 游标 数据库 sql优化 存储过程分页 TSQL 存储过程 游标 数据库 sql优化 存储过程分页 TSQL 存储...
通过SQL 查询分析器,显示比较:我的结论是: ...分页方案三:(利用SQL的游标存储过程分页) 效率最差,但是最为通用 SELECT u.username FROM `user` u join contact_info c on (u.id=c.user_id) and c.address='123';
用SQL实现分页的三种方法:1、利用Not In和SELECT TOP分页;2、利用ID大于多少和SELECT TOP分页 3、利用SQL的游标存储过程分页
使用游标实现的sql2000可用分页存储过程,不要增加排序字段
SQL分页语句的三种方法的比较。1.利用Not In和SELECT TOP分页;2.利用ID大于多少和SELECT TOP分页;3.利用SQL的游标存储过程分页。
使用系统游标分页,数据越大越能显示高效
(转网络的)通过SQL 查询分析器,显示比较:我的结论是: 分页方案二:(利用ID大于多少和SELECT TOP分页)效率最高,需要拼接SQL语句 ...分页方案三:(利用SQL的游标存储过程分页) 效率最差,但是最为通用
建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。
利用游标实现万能分页存储过程,丢弃没有ID的烦恼。说明/注释都写在sql脚本里面,代开脚本,执行即可为当前数据库创建该存储过程!
在这方面,JDBC就强悍得多,它可以将指定的行数和SQL请求一并发送给SQL Server,这样只返回分页后的数据,JDBC的原理还不清楚,但在实际使用中,速度还是非常快的 如果没办法使用JDBC,最常用的方法就是存储过程了!...
SQL2005分页,提供2中分页查询方法,一种是存储过程分页,另外一种是Row_Number分页;Row_Number内置服务器端游标,效率非常高
SQL分页语句 有关分页 SQL 的资料很多,有的使用存储过程,有的使用游标。本人不喜欢使用游标,我觉得它耗资、效率低;使用存储过程是个不错的选择,因为存储过程是经过预编译的,执行效率高,也更灵活。先看看单条 ...
oracl函数 事物 游标 存储 mysql分页 sql语句拼写 pl/sql
-----------------------------------带游标参数存储过程------------------------------------- if (object_id('proc_cursor', 'P') is not null) drop proc proc_cursor go create proc proc_cursor @cur cursor...
在我的使用SQL Server2005的新函数构造分页存储过程中,我提到了使用ROW_NUMBER()函数来代替top实现分页存储过程。 但是时间长了,又发现了新问题,就是主子表的分页查询。例如:订单表和订单明细表,要求是查询订单...
其实在很多时候设计的度还是要把握的,不至于让自己陷入【非要把它设计成万能的...3、 利用sql中的游标 4、临时表 可以参看网上的以下链接 C#中常用的分页存储过程小结 http://read.newbooks.com.cn/info/174545.h
sql存储过程设计的数据分页显示。非常快捷,非常方便,比较安全。