[百万级]通用存储过程.分页存储过程.
来源:百度文库 编辑:神马文学网 时间:2024/04/29 17:18:34
[百万级]通用存储过程.分页存储过程.
/*
名称:spAll_ReturnRows
输入:
输出:
调用:
EXEC spAll_ReturnRows ‘SELECT? * FROM 表名‘, 页号, 返回记录数, ‘主键‘, ‘排序字段‘
spAll_ReturnRows ‘SELECT? * FROM all_Categories‘,2,10,‘[ID]‘,‘[ID]‘
说明:[百万级]通用存储过程.分页存储过程..返回指定返回条数、指定页数的记录
作者:Dili J.F. Senders
邮件:diliatwellknow.net
网站:http://12986.com
更新:20040610
支持:http://cs.12986.com
版权:转述时请注明来源
*/
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 WHERET.‘+@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
/*
名称:spAll_ReturnRows
输入:
输出:
调用:
EXEC spAll_ReturnRows ‘SELECT? * FROM 表名‘, 页号, 返回记录数, ‘主键‘, ‘排序字段‘
spAll_ReturnRows ‘SELECT? * FROM all_Categories‘,2,10,‘[ID]‘,‘[ID]‘
说明:[百万级]通用存储过程.分页存储过程..返回指定返回条数、指定页数的记录
作者:Dili J.F. Senders
邮件:diliatwellknow.net
网站:http://12986.com
更新:20040610
支持:http://cs.12986.com
版权:转述时请注明来源
*/
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 WHERET.‘+@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
[百万级]通用存储过程.分页存储过程.
[百万级]通用存储过程.分页存储过程. - wellknow
存储过程
实现千万级数据分页的存储过程!《
实现千万级数据分页的存储过程!《续》
asp + oracle 分页方法 (不用存储过程)
分页存储过程sql2000,支持 多字段 排序
实现千万级数据分页的存储过程!《
Java调用存储过程
Mysql 存储过程
Oracle存储过程学习
SQL存储过程入门级教程2
SQL存储过程入门级教程6
存储过程入门与提高
存储过程游标的使用
JDBC 驱动程序调用存储过程
存储过程精解2
mysql存储过程与函数
Oracle定时执行存储过程
oracle存储过程精解
存储过程和触发器优缺点
SQL Server中利用存储过程来高性能地进行分页
DB2 存储过程开发最佳实践
存储过程的一点相关资料