相关疑难解决方法(0)

分页SQL Server 2005结果

如何在SQL Server 2005中分页结果?

我在SQL Server 2000中尝试过,但没有可靠的方法来做到这一点.我现在想知道SQL Server 2005是否有任何内置方法?

我的意思是,例如,如果我按用户名列出用户,我希望能够只返回前10个记录,然后是接下来的10个记录,依此类推.

任何帮助将非常感激.

sql paging sql-server-2005

39
推荐指数
3
解决办法
6767
查看次数

SQL性能:WHERE与WHERE(ROW_NUMBER)

我希望在表格中获得第n个到第m个记录,以下2个解决方案中的最佳选择:

解决方案1:

    SELECT * FROM Table WHERE ID >= n AND ID <= m
Run Code Online (Sandbox Code Playgroud)

解决方案2:

    SELECT * FROM 
                (SELECT *, 
                        ROW_NUMBER() OVER (ORDER BY ID) AS row 
                 FROM Table 
                )a 
    WHERE row >= n AND row <= m
Run Code Online (Sandbox Code Playgroud)

sql sql-server performance

19
推荐指数
2
解决办法
1万
查看次数

标签 统计

sql ×2

paging ×1

performance ×1

sql-server ×1

sql-server-2005 ×1