Pages

Phân trang trong T-SQL

-- by code4viet --
-- mục đích lấy một phần dữ liệu. Giảm tải cho database.
-- Thường dùng cho việc hiển thị trên web --

-- Ví dụ: Lấy trang 1, số dòng 10 trong bảng sys.all_objects

declare @Page INT=1,@Size INT=10
SELECT *
FROM sys.all_objects a
ORDER BY 1
    OFFSET (@Page -1) * @Size ROWS
    FETCH NEXT @Size ROWS ONLY

Không có nhận xét nào :

Đăng nhận xét