`
smartgz
  • 浏览: 71158 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

一个分页的存储过程

Go 
阅读更多

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

分享到:
评论

相关推荐

    .net b/s 开发用到时的一个分页存储过程

    标题“`.net b/s 开发用到时的一个分页存储过程`”表明这是一个与.NET B/S架构应用开发相关的技术文档,主要介绍了一个用于实现数据分页功能的存储过程。在Web应用程序中,特别是基于浏览器/服务器(B/S)架构的应用...

    高效分页存储过程 高效分页存储过程

    本文将深入探讨如何创建和使用高效的分页存储过程,并针对SQL Server 2005及2010提供一个实用的例子。 首先,理解分页的基本概念。分页通常涉及到两个关键参数:当前页码(PageNumber)和每页记录数(PageSize)。...

    MS Sql的一个分页存储过程 - wsmall的专栏 - CSDNBlog.mht

    MS Sql的一个分页存储过程 - wsmall的专栏 一个分页储存的过程

    分页存储过程 分页存储过程 分页存储过程

    分页存储过程 分页存储过程 分页存储过程 sql代码

    sql Server 通用分页存储过程

    sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程

    oracle 增加,删除,修改和分页存储过程

    一个分页存储过程,如`GET_EMPLOYEES_BY_PAGE`,会接受页码和每页大小作为参数,返回指定范围的记录。它通常会结合使用`ROWNUM`伪列或者Oracle 12c引入的`FETCH NEXT`子句来实现分页。 在实现这些存储过程时,我们...

    MySql 分页存储过程以及代码调用

    以下是一个简单的分页存储过程示例: ```sql DELIMITER // CREATE PROCEDURE GetPagedData(IN page INT, IN pageSize INT, OUT totalRows INT) BEGIN DECLARE rowCount INT DEFAULT 0; SELECT COUNT(*) INTO ...

    oracle分页存储过程

    oracle分页存储过程,oracle分页存储过程

    万能分页存储过程

    本主题聚焦于“万能分页存储过程”,这是一个专为解决此类问题而设计的数据库存储过程。 分页存储过程通常是在数据库服务器端执行的,它根据特定的参数(如每页大小、当前页码)来获取数据,从而实现分页功能。万能...

    分页存储过程示例系统

    在IT领域,分页存储过程是数据库管理中的一个重要概念,特别是在构建大规模的Web应用程序时,如新闻系统。分页能够有效地提高用户体验,因为用户可以逐步加载数据,而不是一次性加载所有内容,这降低了服务器的负担...

    MYSQL分页存储过程

    本文将深入解析MySQL中的分页存储过程,通过实例代码讲解其工作原理与实现步骤。 ### MySQL分页存储过程概述 分页存储过程是一种在数据库层面上实现数据分页的技术。相比应用程序级别的分页,它能更高效地处理数据...

    .net中的msql分页存储过程源代码

    下面是一个简单的示例,展示如何在.NET中创建一个分页存储过程: ```sql CREATE PROCEDURE SearchItemClearing @PageIndex INT, -- 分页索引 @PageSize INT, -- 每页大小 @SortColumn NVARCHAR(50), -- 排序字段...

    两个分页存储过程的效率比较

    这篇讨论涉及两个分页存储过程的效率比较,其中一个示例存储过程名为`p_page`。`p_page`存储过程的设计允许用户灵活地指定查询参数,包括表名、主键、查询字段、每页记录数、当前页数、过滤条件、分组依据以及排序...

    c#调用分页存储过程

    "C#调用分页存储过程"是一个常见的技术实践,它结合了C#编程语言和SQL Server的存储过程来高效地获取数据库中的分页数据。这种方法可以有效地减少网络传输的数据量,提高用户界面的响应速度,尤其是在数据量达到百万...

    SQL SERVER 分页存储过程

    本篇将详细介绍一个基于 SQL Server 的分页存储过程,通过分析其结构与逻辑,帮助读者理解如何设计并实现一个高效的分页查询机制。 #### 二、存储过程结构解析 ##### 2.1 参数设置 该存储过程名为 `...

    效率高的分页存储过程实现的分页

    本文将深入探讨如何通过使用存储过程来实现高效的分页存储过程,特别是针对ASP.NET应用程序。 标题 "效率高的分页存储过程实现的分页" 提到的是一种优化数据检索的技术。在ASP.NET开发中,GridView控件是常用的数据...

    Oracle 分页存储过程 终极版

    "Oracle分页存储过程 终极版"旨在提供一个高效、灵活的解决方案,以应对各种分页查询的需求。这个存储过程优化了性能,并支持各种条件筛选和排序,使得在海量数据中进行分页操作变得更为便捷。 首先,理解分页的...

    通用分页存储过程

    ### 通用分页存储过程知识点解析 #### 一、存储过程概述 在数据库管理系统中,...综上所述,通用分页存储过程为数据库中的数据分页提供了一个高效、灵活且易于使用的解决方案,能够极大地提高开发效率和用户体验。

Global site tag (gtag.js) - Google Analytics