1.Row_Number(),
count(1) over() as totalcount返回总记录数
declare @pagesize int declare @pagenum int select top (@pagesize) * from ( select top (@pagesize*@pagenum) ROW_NUMBER() over(order by columnA ) as rownum,count(1) over() as totalcount,columnB,columnC from exampletableA where columnA=‘‘ )exampletable where rownum between (@pagenum-1)*@pagesize+1 and @pagesize*@pagenum order by rownum
原文:https://www.cnblogs.com/daniel-niu/p/10495433.html