wellknow

我们用思维创造未来,全力提升您的竞争力

原创 [百万级]通用存储过程.分页存储过程.收藏

/*
?名称: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 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

发表于 @ 2004年07月29日 10:54:00|评论(loading...)

新一篇: [系统级]谁知道这个存储过程有什么作用吗? | 旧一篇: [系统级]谁知道这个存储过程有什么作用吗?

用户操作
[即时聊天] [发私信] [加为好友]
wellknow
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
文章分类
收藏
    asp.net
    (RSS)
    欢迎交换
    其他类别
    数据库开发
    我们公司
    存档
    软件项目交易
    Csdn Blog version 3.1a
    Copyright © wellknow