首页 > 解决方案 > SQL Server 2005 查询(行数和加载间隔)

问题描述

我正在制作项目,在我的软件中加载巨大的数据库,所以我必须按块加载数据库。

我有两个问题。

  1. 如何从表中只选择一些行?例如:

    select * from table (row 10 to row 20) 
    

    或者它可以是

    select * from table (row 10 and next 10 rows)
    
  2. 如何获取表中的行数?

标签: sqlsql-server-2005

解决方案


mysql:

SELECT * 
FROM Orders 
LIMIT 10 OFFSET 1

前 10 条记录

SQL 服务器:

SELECT TOP 10 * 
FROM Customers

前 10 条记录。

要获取表中的行数,请使用:

SELECT count(*) FROM table

推荐阅读