井底之蛙

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

ALTER PROCEDURE [dbo].[Pro_GetSuccessPaging]
 (
@PageSize int,
@CurrentPage int
)
AS
 declare @a nvarchar(50)
 declare @b nvarchar(50)
 declare @c nvarchar(500)
 declare @d nvarchar(500)
 set @a=convert(nvarchar,@PageSize)
 set @b=convert(nvarchar,@PageSize*(@CurrentPage-1))
 set @d='select top 100 * from SuccessInfo order by SuccessDate desc'
 set @c='select top '+@a+' * from ('+@d+')h where SuccessID not in (select top '+@b+' SuccessID from ('+@d+')h)'
 set @c='select * from ('+@c+')m '
 
 execute sp_executesql @c
 RETURN

posted on 2012-09-19 07:53  那年的初秋  阅读(179)  评论(0编辑  收藏  举报