--定义变量
declare @pageSize int ----每页显示的条数
declare @pageIndex int ----当前页码(数)
--赋(测试)值
set @pageSize=10
set @pageIndex=2
方法1:select * from (select row_number() over (order by unid) tempId,basic_userinfo.* from basic_userinfo)#temp where tempId>((@pageIndex-1)*@pageSize) and tempId<=(@pageIndex*@pageSize)
方法2:select top (@pageSize) basic_userinfo.* from basic_userinfo where basic_userinfo.UnId not in(select top ((@pageIndex-1)*@pageSize) basic_userinfo.UnId from basic_userinfo order by basic_userinfo.UnId) order by basic_userinfo.UnId
basic_userinfo:为要操作的表名。
unId:为basic_userinfo表中的列,并且该列为主键。