`
joan0106
  • 浏览: 142641 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

简单的SQL Server数据库存储过程分页

阅读更多
最简单的SQL Server数据库存储过程分页:

1.只需要提供Sql语句和每页的记录数,页数就可以了

2,速度超快哟,100W记录1~3秒就分出来了

3,对于存储过程特别好用

--//调用的方式



exec up_PageBySql 'select * from 表',10,3

存储过程

exec up_PageBySql 'exec 存储过程',10,1

--//封装成一个存储过程,调用的时候方便的很哈!!

create procedure up_PageBySql

@strSql varchar(8000),

@nPageSize int,

@nPageCount int

as

SET NOCOUNT ON

DECLARE @P1 INT,

@nRowCount INT

--//注意:@scrollopt = 1 会取得Select的时候的总行数

EXEC sp_cursoropen @P1 OUTPUT, @strSql, @scrollopt = 2, @ccopt = 335873, @rowcount = @nRowCount OUTPUT

IF (@P1 != 0)

BEGIN

--SELECT @nRowCount AS nRecordCount, ceiling(1.0 * @nRowCount / @nPageSize) AS nPageCount, @nPageCount AS nPage

SET @nPageCount = (@nPageCount - 1) * @nPageSize + 1

EXEC sp_cursorfetch @P1, 32, @nPageCount, @nPageSize

EXEC sp_cursorclose @P1

END

GO
分享到:
评论

相关推荐

    最简单的SQL Server数据库存储过程分页

    ### 最简单的SQL Server数据库存储过程分页 #### 知识点概述 在处理大量数据时,分页查询是一项常见的需求。传统的T-SQL分页方法可能会导致性能问题,尤其是在面对百万级别的数据集时。本文介绍一种简单且高效的...

    sql分页 sqlserver中存储过程分页

    ### SQL Server 存储过程实现分页查询 #### 背景介绍 在数据库操作中,分页查询是非常常见的需求之一。特别是在数据量较大的场景下,分页不仅可以提高查询效率,还能改善用户体验。SQL Server 提供了多种方式进行...

    sqlserver+group by分组查询分页存储过程

    根据给定的SQL Server存储过程代码片段,我们可以深入解析与SQL Server中的`GROUP BY`分组查询、存储过程以及分页技术相关的知识点。 ### SQL Server中的`GROUP BY`分组查询 `GROUP BY`子句在SQL查询语言中用于将...

    在VB6.0中调用SQL Server的存储过程.pdf

    首先,需要创建一个ADO连接对象,用于连接SQL Server数据库。然后,需要创建一个Command对象,用于执行存储过程。最后,需要将存储过程作为一个参数传递给Command对象,然后执行该存储过程。 在VB6.0中调用SQL ...

    sql的存储过程-简单分页

    很好的通过存储过程实现分页的技术,很好的通过存储过程实现分页的技术,很好的通过存储过程实现分页的技术

    ASP+SQL Server带条件查询的分页存储过程及其ASP调用实例

    "ASP+SQL Server带条件查询的分页存储过程及其ASP调用实例" 本文主要介绍了如何使用ASP和SQL Server实现带条件查询的分页存储过程,并提供了实例代码和调用示例。该实例已经在IIS+ASP+SQL Server环境中进行了调试,...

    C#连接SqlServer数据库帮助类,SqlServerHelp

    本篇将详细探讨如何使用C#连接和操作SQL Server数据库,以`SqlServerHelp`类为例,阐述其中的关键知识点。 首先,`SqlServerHelp`类是为简化与SQL Server数据库的交互而设计的。在C#中,我们通常使用ADO.NET库,它...

    sql server 2008通用分页

    SQL server2008中通用分页存储过程,表名,每页长度,页码都是动态赋值。

    sqlserver 分页存储过程

    SQL Server 分页存储过程是一种在数据库中实现高效数据分页查询的方法。在大型数据集的展示中,分页是必不可少的,因为它允许用户逐步浏览数据,而不是一次性加载所有记录,从而提高用户体验并减少服务器负载。以下...

    c# 模拟sql server数据库(对DataGridView的操作)

    在模拟SQL Server数据库的过程中,我们通常会使用ADO.NET组件,它提供了连接数据库、执行SQL语句和处理结果集的能力。以下是一些关键步骤: 1. **建立数据库连接**:使用SqlConnection类来创建与SQL Server的连接。...

    优化SQL Server数据库服务器内存配置

    【SQL Server数据库服务器内存优化】 在SQL Server数据库服务器的运行中,内存配置是至关重要的,因为它直接影响着系统性能和响应速度。本文主要探讨了如何针对Windows NT 4.0平台上的SQL Server数据库服务器进行...

    千万级数据分页查询存储过程SQLServer

    本文将深入探讨如何利用SQL Server的存储过程实现高效的大数据分页查询。 首先,理解分页查询的基本概念。分页查询是指从海量数据中按指定的页码和每页大小获取数据,通常用于网页展示或报表生成。在SQL Server中,...

    SQLServer数据库分页查询

    ### SQL Server 数据库分页查询方法详解 #### 一、背景与问题定义 在实际的数据库操作中,分页查询是非常常见的需求之一。对于大型数据集来说,一次加载所有数据到前端显示是不现实的,这不仅会增加服务器负担,还...

    SQL Server调用分页存储过程

    sql server数据库中分页的存储过程,参数中比较灵活,如果首页传1,非首页传其他。

    sql server 2012数据库视频教程

    │ 01-SQLSERVER数据库基础.mp4 │ 02_01-创建数据库.mp4 │ 02_02-创建数据表.mp4 │ 02_03-表结构和约束的维护.mp4 │ 03-插入数据.mp4 │ 04-数据的修改和删除.mp4 │ 05-基本查询.mp4 │ 06_01-条件查询一.mp4 ...

    SQL Server数据库三种分页方案详尽分析

    在SQL Server数据库中,分页查询是常见的操作,特别是在处理大量数据时,为了提供良好的用户体验,需要快速地加载页面内容。本文将详细分析三种分页方法,并探讨它们的优缺点。 首先,我们创建一个名为`TestTable`...

    Sqlserver2005数据库级别异步分页

    综上所述,数据库级别的异步分页结合了SQL Server的存储过程和JavaScript的前端处理,为大型数据集提供了一种高效、流畅的分页解决方案。通过合理的设计和优化,可以在保证用户体验的同时,降低服务器负载,提升系统...

    asp+sql server的存储过程分页代码

    存储过程是SQL Server数据库中的一种预编译的对象,它可以包含一系列SQL语句,并且可以接受参数。存储过程提高了执行效率,并且通过封装复杂的逻辑来简化应用程序的设计。 ### 2. 分页查询实现 分页查询是常见的...

    标准SQLServer分页存储过程

    ### 标准SQL Server分页存储过程:深入解析与应用 在处理大量数据时,分页技术是提高数据展示效率和用户体验的关键。SQL Server提供的存储过程是实现分页功能的有效方式之一。本文将深入探讨微软C# .NET中的宠物...

    sqlserver分页存储过程

    sqlserver数据库数据分页功能,介绍了如何在sqlserver数据库汇总用存储过程进行数据分页

Global site tag (gtag.js) - Google Analytics