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

Phân trang kết quả SQL Server 2005

Bạn có thể sử dụng the Row_Number() Hàm. Nó được sử dụng như sau:

SELECT Row_Number() OVER(ORDER BY UserName) As RowID, UserFirstName, UserLastName
FROM Users

Từ đó nó sẽ mang lại một tập hợp kết quả có RowID trường mà bạn có thể sử dụng để trang giữa.

SELECT * 
FROM 
    ( SELECT Row_Number() OVER(ORDER BY UserName) As RowID, UserFirstName, UserLastName
      FROM Users 
    ) As RowResults
WHERE RowID Between 5 AND 10

vv



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khó khăn khi viết Stored Proc để tìm nạp dữ liệu cho Jqgrid Pagination

  2. THỜI GIAN THỐNG KÊ trong SQL Server là gì?

  3. Kiểm tra xem bảng có tồn tại hay không và nếu bảng không tồn tại, hãy tạo bảng trong SQL Server 2008

  4. Tạo các giá trị 9 chữ số duy nhất

  5. Cách lấy ngày hiện tại trong SQL Server