手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >分页的存储过程
分页的存储过程
摘要:复制代码代码如下:Createproceduresp_pageQuery@sqlstrnvarchar(4000),@page_indexi...

复制代码 代码如下:

Createproceduresp_pageQuery

@sqlstrnvarchar(4000),

@page_indexint,

@page_sizeint,

@rec_countintout--

as

setnocounton

declare@cursor_idint

declare@rowcountint

execsp_cursoropen@cursor_idoutput,@sqlstr,@scrollopt=1,@ccopt=1,@rowcount=@rowcountoutput

set@rec_count=@rowcount

set@page_index=(@page_index-1)*@page_size+1

IF@rec_count>0

BEGIN

execsp_cursorfetch@cursor_id,16,@page_index,@page_size

END

ELSE

BEGIN

Select'test'='null'Where1=2

END

execsp_cursorclose@cursor_id

setnocountoff

GO

在要用的时候在那个存储过程里调用

复制代码 代码如下:

CreatePROCEDURE[dev].[P_Mobile_Comment_Page]

@course_ware_idint,

@recCountPerPageint=1,

@pageIndexint=1,

@recordCountint=0out

AS

DECLARE@sqlnvarchar(4000)

SET@sql="

Selectseg_id,course_ware_id,subject,cust_name,content,create_date

FROMT_COURSEWARE_COMMENT

Wherecourse_ware_id="+cast(@course_ware_idasvarchar(10))+"

ORDERBYseg_id"

EXECsp_Pagequery@sql,@pageIndex,@recCountPerPage,@recordCountout

GO

【分页的存储过程】相关文章:

ASP 千万级数据分页的存储过程

基于Sql Server通用分页存储过程的解决方法

SQL Server两种分页的存储过程使用介绍

分页存储过程(三)在sqlserver中打造更加准确的分页结果

目前用到的两个分页存储过程代码

mssql 高效的分页存储过程分享

分页存储过程(二)在sqlserver中返回更加准确的分页结果

五种SQL Server分页存储过程的方法及性能比较

一个基于ROW_NUMBER()的通用分页存储过程代码

扩展性很好的一个分页存储过程分享

精品推荐
分类导航