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

Offset Tìm nạp tiếp theo để lấy tất cả các hàng

Bạn có thể nói:

@PageNum  INT,
@PageSize INT

...

SELECT @PageSize = COALESCE(@PageSize, 2000000000);   
-- 2 billion should be enough?

... OFFSET (COALESCE(@PageNum, 1)-1)*@PageSize ROWS
FETCH NEXT @PageSize ROWS ONLY;

Khi bạn chỉ muốn tất cả các hàng, hãy chuyển NULL cho cả hai tham số.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TSQL - Có thể xác định thứ tự sắp xếp không?

  2. Dịch vụ Windows hoặc Công việc SQL?

  3. Các quy tắc sử dụng Tham số nội bộ trong SSRS là gì

  4. Cách sử dụng PIVOT trong SQL Server 2005 Thủ tục được lưu trữ Kết hợp hai chế độ xem

  5. PHP 7.0 ODBC-Driver cho Windows