正文

短小精悍的分页过程2006-05-24 09:20:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/ggbm/14765.html

分享到:

CREATE Procedure prGetRecordByPage(@PageSize int, --每页的记录条数 @PageNumber int, --当前页面@QuerySql varchar(1000),--部分查询字符串,如* From Test order by id desc@KeyField varchar(500) )ASBegin Declare @SqlTable AS varchar(1000)Declare @SqlText AS Varchar(1000) Set @SqlTable='Select Top '+CAST(@PageNumber*@PageSize AS varchar(30))+' '+@QuerySqlSet @SqlText='Select Top '+Cast(@PageSize AS varchar(30))+' * From '+'('+@SqlTable+') As TembTbA '+'Where '+@KeyField+' Not In (Select Top '+CAST((@PageNumber-1)*@PageSize AS varchar(30))+' '+@KeyField+' From '+'('+@SqlTable+') AS TempTbB)'Exec(@SqlText) EndGO

阅读(2175) | 评论(1)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册