SQL Server使用ROW_NUMBER函数进行分页
生活随笔
收集整理的這篇文章主要介紹了
SQL Server使用ROW_NUMBER函数进行分页
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
ALTER PROCEDURE PROC_PAGEING@qCols varchar(4000), -- 查詢列 @qTables varchar(4000), -- 查詢表@qWhere varchar(1000), -- 條件@oKey varchar(100), -- 排序@pageSize int, -- 大小@pageNumber int = 1 --, 0 頁碼 AS set nocount on BEGINDECLARE @sqlstr AS varchar(8000)DECLARE @sqlTable AS varchar(8000)set @pageNumber = @pageNumber - 1; set @sqltable='SELECT ROW_NUMBER() OVER(ORDER BY '+ @oKey + ' ) AS RowId,'+ @qCols + ' FROM '+@qTables + ' where '+ @qWhere ; set @sqlstr='SELECT * FROM ( '+@sqlTable+' ) AS D WHERE RowId between '+ str(@pageNumber*@pagesize +1)+ ' AND '+ str((@pageNumber +1)*@pagesize) ; exec (@sqlstr); END轉載于:https://my.oschina.net/xpcomrade/blog/134571
總結
以上是生活随笔為你收集整理的SQL Server使用ROW_NUMBER函数进行分页的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP生词小记
- 下一篇: XMLHTTP中setRequestHe