本文主要是介绍[转载]大豆男生的文章:SQL Server 2000/2005 分页SQL — 单条SQL语句,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
转载自 大豆男生的文章 SQL Server 2000/2005 分页SQL — 单条SQL语句
方法1:
适用于 SQL Server 2000/2005
SELECT TOP 页大小 *
FROM table1
WHERE id NOT IN(SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id)
ORDER BY id
方法2:
适用于 SQL Server 2000/2005
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
方法3:
适用于 SQL Server 2005
SELECT TOP 页大小 *
FROM (SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM table1) A
WHERE RowNumber > 页大小*(页数-1)
说明,页大小:每页的行数;页数:第几页。使用时,请把“页大小”和“页大小*(页数-1)”替换成数字。
这篇关于[转载]大豆男生的文章:SQL Server 2000/2005 分页SQL — 单条SQL语句的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!