CREATE proc [dbo].[EX_SP_GetTopicList]
@intPageNo int, --页号
@intPageSize int, --每页显示数
@RecordCount int OUTPUT --总记录数(存储过程输出参数
as
DECLARE @StrSQL VARCHAR(5000)
declare @PredCount VARCHAR(20)
set nocount on
set @PredCount=CONVERT(VARCHAR(20),(@intPageNo-1) * @intPageSize)
--计算出记录总数
SELECT @RecordCount=COUNT(ID) FROM EX_POLICYRULE
--创建临时表
CREATE TABLE #TMPTABLE
(
[ID] int NOT NULL
)
--筛选出已经展示过的信息
SET @StrSQL='INSERT INTO #TMPTABLE SELECT TOP '+@PredCount +' [ID]
FROM EX_POLICYRULE
ORDER BY PUB_DATE DESC'
EXEC(@StrSQL)
--筛选出当前页所要展示的信息
SET @StrSQL='SELECT TOP '+CONVERT(VARCHAR(20),@intPageSize)+' [ID],INFO_ID,INFOTITLE,BBSJ,BBDW,PUB_DATE
FROM EX_POLICYRULE
WHERE [ID] NOT IN (SELECT [ID] FROM #TMPTABLE)
ORDER BY PUB_DATE DESC'
EXEC(@StrSQL)
--删除临时表
DROP TABLE #TMPTABLE
相关推荐
分页存储过程 分页存储过程 分页存储过程 sql代码
ASP.NET 存储过程分页是一种在Web应用中实现高效数据检索的技术,它结合了数据库存储过程和分页策略,以提高性能并减轻服务器负担。在这个主题中,我们将深入探讨如何在ASP.NET环境中利用存储过程来实现数据的分页...
ibatis调用oracle存储过程分页
本话题将深入探讨“存储过程分页”以及与之配合使用的“分页控件”,帮助你理解这两种技术的核心概念及其应用。 首先,我们来讨论“存储过程分页”。存储过程是预编译的SQL语句集合,它在数据库服务器上执行,可以...
### Oracle存储过程分页知识点详解 #### 一、Oracle存储过程分页原理及实现方法 在Oracle数据库中,实现分页查询通常有两种方法:一种是使用`ROWNUM`伪列,另一种则是通过存储过程实现。其中,使用存储过程进行...
#### 存储过程分页概述 存储过程是一种预先编译好的 SQL 代码块,存储在 SQL Server 数据库中。使用存储过程进行分页查询的好处包括:提高执行效率、增强代码复用性以及提供更好的安全性等。 #### 示例存储过程分析...
当我们谈论“SQL高效存储过程分页”时,我们主要关注如何利用存储过程来实现数据库查询的分页效果,这在大数据量的场景下尤为重要,因为直接查询所有数据可能会导致性能下降,甚至阻塞数据库服务。 分页是Web应用...
总结来说,实现ASP.NET的存储过程分页,需要结合后端代码和数据库存储过程,利用GridView控件的分页特性,以及适当的导航按钮和错误处理机制。这样,用户可以方便地浏览和导航大量数据,同时减轻服务器负担,提升...
### 利用存储过程分页的示例 在数据库管理中,存储过程是一种预先定义并编译好的SQL程序,它可以接受输入参数,并返回一个或多个结果集或返回值。存储过程能够提高应用程序性能、增强代码重用性以及提高数据的安全...
### SQL存储过程分页代码详解 #### 一、概述 在数据库操作中,分页查询是一种常见的需求。尤其是在处理大量数据时,为了提高查询效率和用户体验,通常会采用分页的方式来展示数据。本文将详细解析一个SQL Server中...
存储过程分页实现实例源码 源码描述: Filename: PeterPageList * Description: 主要运用sql存储过程进行分页实现,在进行分页实现,需要注意一下事项, * 在项目的根目录下面有一个db文件夹,请认真阅读,里面包含...
### 最简单的SQL Server数据库存储过程分页 #### 知识点概述 在处理大量数据时,分页查询是一项常见的需求。传统的T-SQL分页方法可能会导致性能问题,尤其是在面对百万级别的数据集时。本文介绍一种简单且高效的...
Oracle 提供了多种方法实现分页查询,下面我们将详细探讨Oracle存储过程中的分页实现。 1. **ROWNUM伪列** 在早期的Oracle版本中,ROWNUM伪列被广泛用于分页。ROWNUM是在结果集生成时自动分配的,表示每一行的顺序...
分页存储过程 分页存储过程分页存储过程分页存储过程
利用SQL游标存储过程分页方案,以前用过,应该还行
二、存储过程分页的优势 1. 性能优化:存储过程在服务器端编译一次,后续执行时直接调用,减少了SQL解析的时间。 2. 安全性:通过存储过程,可以限制对数据库的直接访问,减少SQL注入的风险。 3. 代码复用:存储...
ASP.NET SQL 存储过程分页是数据库查询中一种常用的技术,它可以帮助我们高效地处理大量数据,提高网站性能,并优化用户体验。在Web应用程序中,尤其是数据量庞大的时候,一次性加载所有数据会消耗大量服务器资源,...
一、存储过程分页基础 存储过程是预编译的SQL语句集合,可以提高数据库操作的性能和安全性。在分页场景下,存储过程通常用于获取特定页码的数据子集,同时提供总数以便于计算总页数。 二、.NET与SQL Server的交互 ...
"万能存储过程分页"是一个针对高效数据分页的解决方案,它旨在优化查询性能,减少数据库负载,同时提供流畅的用户体验。下面将详细讨论存储过程、分页原理以及如何提高分页效率。 首先,存储过程是预编译的SQL语句...