SET QUOTED_IDENTIFIER
ON
GO
SET ANSI_NULLS
ON
GO
create PROC FenYe
(
@sqlstr nvarchar(4000), --查询字符串
@pagecount int,--第N页
@pagesize int--每页行数
)
AS
set nocount on
declare
@P1 int,--P1是游标的id
@rowcount int
exec sp_cursoropen @P1 output,@sqlstr,@scrollopt=1,@ccopt=1,@rowcount=@rowcount
output select @rowcount as 总行数,ceiling(1.0*@rowcount/@pagesize) as 页数,
@pagecount as 当前页 set @pagecount=(@pagecount-1)*@pagesize+1
exec sp_cursorfetch @P1,16,@pagecount,@pagesize
exec sp_cursorclose @P1
GO
SET QUOTED_IDENTIFIER
OFF
GO
SET ANSI_NULLS
ON
GO
分享到:
相关推荐
sql 高效分页存储过程 sql 高效分页存储过程 sql 高效分页存储过程 sql 高效分页存储过程 sql 高效分页存储过程
.net b/s 开发用到时的一个分页存储过程,可以实现对分页的完全控制
MS Sql的一个分页存储过程 - wsmall的专栏 一个分页储存的过程
分页存储过程 分页存储过程 分页存储过程 sql代码
sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程
高效分页存储过程高效分页存储过程高效分页存储过程高效分页存储过程高效分页存储过程高效分页存储过程高效分页存储过程高效分页存储过程高效分页存储过程高效分页存储过程
MySql 分页 存储过程 MySql 分页 存储过程 MySql 分页 存储过程
oracle分页存储过程,oracle分页存储过程
一个非常实用的分页存储过程!!一个非常实用的分页存储过程!!
两个分页存储过程的效率比较 详细的比较两个分页存储过程
通用分页存储过程 适用于分页 的通用存储过程
万能的分页存储过程 可实现各种情况下的分页功能 简单好用
分页存储过程示例系统,采用存储过程分页!
高效多条件 Oracle 分页存储过程 ,快速分页
在分页存储过程中,主要理解了变量的动态赋值和输入输出参数的使用就非常简单了 下面为调用方法: var c_Preccount number; var c_Ppagecount number; var c_cur refcursor; exec proc_SpPag(1,'SELECT * FROM T_...
oracle分页存储过程详细的编码 可直接使用 拿去使用吧
分页存储过程 分页存储过程分页存储过程分页存储过程
MYSQL分页存储过程 非常实用的东西哦 希望大家能用上
SqlServer 分页 存储过程