最简单的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数据库存储过程分页 #### 知识点概述 在处理大量数据时,分页查询是一项常见的需求。传统的T-SQL分页方法可能会导致性能问题,尤其是在面对百万级别的数据集时。本文介绍一种简单且高效的...
### SQL Server 存储过程实现分页查询 #### 背景介绍 在数据库操作中,分页查询是非常常见的需求之一。特别是在数据量较大的场景下,分页不仅可以提高查询效率,还能改善用户体验。SQL Server 提供了多种方式进行...
根据给定的SQL Server存储过程代码片段,我们可以深入解析与SQL Server中的`GROUP BY`分组查询、存储过程以及分页技术相关的知识点。 ### SQL Server中的`GROUP BY`分组查询 `GROUP BY`子句在SQL查询语言中用于将...
首先,需要创建一个ADO连接对象,用于连接SQL Server数据库。然后,需要创建一个Command对象,用于执行存储过程。最后,需要将存储过程作为一个参数传递给Command对象,然后执行该存储过程。 在VB6.0中调用SQL ...
很好的通过存储过程实现分页的技术,很好的通过存储过程实现分页的技术,很好的通过存储过程实现分页的技术
"ASP+SQL Server带条件查询的分页存储过程及其ASP调用实例" 本文主要介绍了如何使用ASP和SQL Server实现带条件查询的分页存储过程,并提供了实例代码和调用示例。该实例已经在IIS+ASP+SQL Server环境中进行了调试,...
本篇将详细探讨如何使用C#连接和操作SQL Server数据库,以`SqlServerHelp`类为例,阐述其中的关键知识点。 首先,`SqlServerHelp`类是为简化与SQL Server数据库的交互而设计的。在C#中,我们通常使用ADO.NET库,它...
SQL server2008中通用分页存储过程,表名,每页长度,页码都是动态赋值。
SQL Server 分页存储过程是一种在数据库中实现高效数据分页查询的方法。在大型数据集的展示中,分页是必不可少的,因为它允许用户逐步浏览数据,而不是一次性加载所有记录,从而提高用户体验并减少服务器负载。以下...
在模拟SQL Server数据库的过程中,我们通常会使用ADO.NET组件,它提供了连接数据库、执行SQL语句和处理结果集的能力。以下是一些关键步骤: 1. **建立数据库连接**:使用SqlConnection类来创建与SQL Server的连接。...
【SQL Server数据库服务器内存优化】 在SQL Server数据库服务器的运行中,内存配置是至关重要的,因为它直接影响着系统性能和响应速度。本文主要探讨了如何针对Windows NT 4.0平台上的SQL Server数据库服务器进行...
本文将深入探讨如何利用SQL Server的存储过程实现高效的大数据分页查询。 首先,理解分页查询的基本概念。分页查询是指从海量数据中按指定的页码和每页大小获取数据,通常用于网页展示或报表生成。在SQL Server中,...
### SQL Server 数据库分页查询方法详解 #### 一、背景与问题定义 在实际的数据库操作中,分页查询是非常常见的需求之一。对于大型数据集来说,一次加载所有数据到前端显示是不现实的,这不仅会增加服务器负担,还...
sql server数据库中分页的存储过程,参数中比较灵活,如果首页传1,非首页传其他。
│ 01-SQLSERVER数据库基础.mp4 │ 02_01-创建数据库.mp4 │ 02_02-创建数据表.mp4 │ 02_03-表结构和约束的维护.mp4 │ 03-插入数据.mp4 │ 04-数据的修改和删除.mp4 │ 05-基本查询.mp4 │ 06_01-条件查询一.mp4 ...
在SQL Server数据库中,分页查询是常见的操作,特别是在处理大量数据时,为了提供良好的用户体验,需要快速地加载页面内容。本文将详细分析三种分页方法,并探讨它们的优缺点。 首先,我们创建一个名为`TestTable`...
综上所述,数据库级别的异步分页结合了SQL Server的存储过程和JavaScript的前端处理,为大型数据集提供了一种高效、流畅的分页解决方案。通过合理的设计和优化,可以在保证用户体验的同时,降低服务器负载,提升系统...
存储过程是SQL Server数据库中的一种预编译的对象,它可以包含一系列SQL语句,并且可以接受参数。存储过程提高了执行效率,并且通过封装复杂的逻辑来简化应用程序的设计。 ### 2. 分页查询实现 分页查询是常见的...
### 标准SQL Server分页存储过程:深入解析与应用 在处理大量数据时,分页技术是提高数据展示效率和用户体验的关键。SQL Server提供的存储过程是实现分页功能的有效方式之一。本文将深入探讨微软C# .NET中的宠物...
sqlserver数据库数据分页功能,介绍了如何在sqlserver数据库汇总用存储过程进行数据分页