da
SQL 2012版本已自带分页函数
1. SQL分页查询
/*
* SQL 2012及以上版本
*/
select * from YK_YPCDMLK nolcok order by idm
-- 第一页 1-5
SELECT * FROM YK_YPCDMLK order by [idm] offset 5*(1-1) rows fetch next 5 rows only
-- 第二页 6-10
SELECT * FROM YK_YPCDMLK order by [idm] offset 5*(2-1) rows fetch next 5 rows only
2. 存储查询
CREATE PROC usp_getYp
(
@page int, --页码
@pagesize int --每页记录数
)
as
begin
set nocount on
SELECT * FROM YK_YPCDMLK order by [idm] offset @pagesize*(@page-1) rows fetch next @pagesize rows only
end
exec usp_getYp @page=1,@pagesize=10
exec usp_getYp @page=2,@pagesize=10