• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > 分页的存储过程

分页的存储过程

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了分页的存储过程等相关知识,希望本文的分享对您有所帮助

分页的存储过程

代码如下:
Create procedure sp_pageQuery

@sqlstr nvarchar(4000),
@page_index int,
@page_size int ,
@rec_count int out --
as
set nocount on
declare @cursor_id int
declare @rowcount int

exec sp_cursoropen @cursor_id output,@sqlstr,@scrollopt=1,@ccopt=1,@rowcount=@rowcount output

set @rec_count=@rowcount

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

IF @rec_count>0
BEGIN
exec sp_cursorfetch @cursor_id,16,@page_index,@page_size
END
ELSE
BEGIN
Select 'test'='null' Where 1=2
END

exec sp_cursorclose @cursor_id
set nocount off
GO



在要用的时候在那个存储过程里调用
代码如下:
Create PROCEDURE [dev].[P_Mobile_Comment_Page]
@course_ware_id int,
@recCountPerPage int=1,
@pageIndex int =1,
@recordCount int=0 out
AS

DECLARE @sql nvarchar(4000)

SET @sql="
Select seg_id,course_ware_id,subject,cust_name,content,create_date
FROM T_COURSEWARE_COMMENT
Where course_ware_id="+cast(@course_ware_id as varchar(10))+"
ORDER BY seg_id"
EXEC sp_Pagequery @sql,@pageIndex,@recCountPerPage,@recordCount out

GO
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2018-12-05MySQL 实现树形的遍历(关于多级菜单栏以及多级上下部门的查询问题)
  • 2017-05-11Centos中安装多个mysql数据的配置实例
  • 2018-12-05Mysql自动备份与还原方法
  • 2017-05-11MySQL修改配置 区分大小写
  • 2018-12-05MySQL事件调度器Event Scheduler详解
  • 2017-05-11Mysql启动与数据库的创建方法[图文]
  • 2017-05-11Mysql中Table ‘XXX’ is marked as crashed and last (automatic?)问题解决方法
  • 2018-12-05修复断电等损坏的SQL 数据库
  • 2018-12-05MySQL帮助的使用
  • 2018-12-05mysql中联结和关系表简介

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • mysql 存储过程的问题
    • 用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备
    • SQL语句删除2条重复数据一条保留一条
    • 学习 MySQL 应该掌握的 6 个技巧
    • 如何通过SSH连接Mysql数据库?
    • mysql 表的增删改
    • SQL处理多级分类,查询结果呈树形结构
    • sql数据库导入导出步骤教程(图)
    • sql_查询每个tid当前的状态:即类别最新发表的那条记录
    • 浅谈MySQL备份字符集的问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有