Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

truy xuất phạm vi hàng cụ thể trong bảng SQL Server

Bạn có thể sử dụng ROW_NUMBER trong TSQL (2005 trở đi) để thực hiện điều này:

SELECT  ID, Foo, Bar
FROM     (SELECT  ROW_NUMBER() OVER (ORDER BY ID ASC) AS Row,
          ID, Foo, Bar
FROM    SomeTable) tmp
WHERE   Row >= 50 AND Row <= 100

Hoặc với LINQ-to-SQL, v.v.:

var qry = ctx.Table.Skip(50).Take(50); // or similar


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn cây máy chủ SQL

  2. Cách sử dụng thuộc tính IDENTITY () trong SQL Server

  3. Kiểm tra / Thay đổi mức độ tương thích của cơ sở dữ liệu trong SQL Server (SSMS)

  4. CTE trả về lỗi

  5. 3 cách để lấy kiểu dữ liệu của cột trong SQL Server (T-SQL)