[百万级]通用存储过程.分页存储过程.[转]

原创 2004年08月26日 20:46:00

/*
 名称:spAll_ReturnRows
 输入:
 输出:
 调用:
  EXEC spAll_ReturnRows 'SELECT  * FROM 表名', 页号, 返回记录数, '主键', '排序字段'
  spAll_ReturnRows 'SELECT  * FROM all_Categories',2,10,'[ID]','[ID]'
 说明:[百万级]通用存储过程.分页存储过程..返回指定返回条数、指定页数的记录
 作者:Dili J.F. Senders
  邮件:diliatwellknow.net
  网站:http://www.wellknow.net
  更新:20040610
  支持:http://bbs.wellknow.net
  版权:转述时请注明来源:用思维创造未来的Wellknow.net
*/

CREATE PROCEDURE dbo.spAll_ReturnRows
(
 @SQL nVARCHAR(4000),
 @Page int,
 @RecsPerPage int,
 @ID VARCHAR(255),
 @Sort VARCHAR(255)
)
AS

DECLARE @Str nVARCHAR(4000)

SET @Str='SELECT   TOP '+CAST(@RecsPerPage AS VARCHAR(20))+' * FROM ('+@SQL+') T WHERE T.'+@ID+' NOT IN
(SELECT   TOP '+CAST((@RecsPerPage*(@Page-1)) AS VARCHAR(20))+'
'+@ID+' FROM ('+@SQL+') T9 ORDER BY '+@Sort+') ORDER BY '+@Sort

PRINT @Str

EXEC sp_ExecuteSql @Str
GO

实测 C#+存储过程 百万级数据分页

为了寻找一个高效的存储过程,对C#+mssql如下存储过程分页进行了测试,测试条件: 环境:VS2008+MSSQ2000 数据量:200万 对如下两个存储过程进行测试: 第一个: CREA...
  • love560
  • love560
  • 2012-09-11 00:20:51
  • 1589

百万级SQL分页存储过程

/*百万级SQL分页存储过程,请尊重原作者信息.我只是更新一部分资料,原作者在分页的处理过程中有一点错误.检测了程序.发现并休正过来的.Descript:分页存储过程Author:Blue.Dream...
  • xqf222
  • xqf222
  • 2007-06-29 18:17:00
  • 1794

MYSQL用存储过程创建百万级测试数据表

mysql用存储过程创建百万级测试数据
  • www520507
  • www520507
  • 2017-03-24 16:35:44
  • 1366

通用分页存储过程的使用

看着同事写的通用分页存储过程觉得还不错,分享给大家 1、存储过程 USE [test] GO /****** Object:  StoredProcedure [dbo]....
  • f10_s
  • f10_s
  • 2013-09-10 16:35:26
  • 1406

真正高效的SQLServer中数据分页的通用存储过程

 /**//*=======================================================================  功能: 对传进来的查询SQL进行分页后返...
  • bloglife
  • bloglife
  • 2008-02-15 22:20:00
  • 2191

SQL Server 一个比较通用的分页存储过程

包括了: 分页 和 排序USE [DataBaseName]GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCreate procedure [dbo]....
  • NRlovestudy
  • NRlovestudy
  • 2015-07-15 11:16:50
  • 628

SQLServer千万数量级分页公共存储过程

转自:http://blog.csdn.net/tem168/article/details/6427123 SQLServer千万数量级分页公共存储过程   通用的数据库分页存...
  • chelen_jak
  • chelen_jak
  • 2014-12-11 21:24:47
  • 3370

oracle存储过程插入百万数据

创建表 create  table sjbjsource1(           ID    NUMBER(10) NOT NULL PRIMARY KEY,           NAME ...
  • qq_29663071
  • qq_29663071
  • 2016-05-26 09:56:46
  • 869

SQLServer分页查询通用存储过程

自开始做项目以来,一直在用。这段存储过程的的原创者(SORRY,忘记名字了),写得这段SQL代码很不错,我在这个基础上,按照我的习惯以及思维方式,调整了代码,只做分页查询用。/**//*-------...
  • fcrpg2005
  • fcrpg2005
  • 2007-02-22 22:09:00
  • 12282
收藏助手
不良信息举报
您举报文章:[百万级]通用存储过程.分页存储过程.[转]
举报原因:
原因补充:

(最多只允许输入30个字)