Server 2000/2005 分页

来源:互联网 发布:网卡mac地址哪个是 编辑:程序博客网 时间:2024/06/03 10:58
方法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,* FROMtable

1

       ) A

WHERE RowNumber > 页大小*(页数-1)
0 0