Sql存儲過程分頁

--存儲過程分頁
ALTER proc [dbo].[P_Page]
@PageIndex int, --頁數
@PageSize int   --頁容量
as
	select ROW_NUMBER() over(order by ID) as RowsId,     --加一個行數
	*
	into #jjj											 --存到臨時表中
	from Test1

	select (select count(*) from #jjj) as RowsCount,     --獲取總行數
	*
	from #jjj
	where RowsId between ((@PageIndex-1)*@PageSize+1) and (@PageIndex*@PageSize)   



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章