存储过程中如何处理分页
存储过程中处理分页的方法如下:
1。利用Not In和SELECT TOP分页
SELECT TOP 页大小 *
FROM T表
WHERE (ID NOT IN
(SELECT TOP 页大小*页数 id
FROM 表
ORDER BY id))
ORDER BY ID
2。利用ID大于多少和SELECT TOP分页
SELECT TOP 页大小 *
FROM 表
WHERE (ID >
(SELECT MAX(id)
FROM (SELECT TOP 页大小*页数 id
FROM 表
ORDER BY id) AS T))
ORDER BY ID
用这种方法时,先要判断页数,如果页数,如果页数为第一页的,直接用 select top 页大小 * from 表