SELECT *
FROM [테이블명]
ORDER BY [정렬할 컬럼명] DESC
OFFSET N1 ROWS
FETCH NEXT N2 ROWS ONLY
SELECT *
FROM TEST_DB
ORDER BY ID ASC
SELECT *
FROM TEST_DB
ORDER BY ID ASC
OFFSET 0 ROWS
FETCH NEXT 5 ROWS ONLY
CREATE PROCEDURE [dbo].[SP_PAGING1]
@PAGE_NO INT -- 페이지 번호
,@PAGE_SIZE INT -- 페이지 사이즈
AS
BEGIN
SET NOCOUNT ON
SELECT *
FROM TEST_DB
ORDER BY ID ASC
OFFSET (@PAGE_NO-1) * @PAGE_SIZE ROWS -- 이전 페이지 행 이후 데이터를 가져오기 위해
FETCH NEXT @PAGE_SIZE ROW ONLY
SET NOCOUNT OFF
END
EXEC [SP_PAGING3] @PAGE_NO = 2, @PAGE_SIZE = 5