sql三种分页方法
1.对于SQL2000和SQL2005实用的分页
方法一:
SELECT TOP 页大小 *
FROM table1
WHERE id NOT IN
(
SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id
)
ORDER BY id
方法二:
SELECT TOP 页大小 *
FROM table1
WHERE id >
(
SELECT ISNULL(MAX(id),0)
FROM
(
SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id
) A
)
ORDER BY id
http://www.cnblogs.com/squirrel_sc/archive/2004/10/02/48583.html
分页方案二:(利用ID大于多少和SELECT TOP分页)效率最高,需要拼接SQL语句。
分页方案一:(利用Not In和SELECT TOP分页)效率次之,需要拼接SQL语句。
分页方案三:(利用SQL的游标存储过程分页)效率最差,但是最为通用。