[MSSQL] 페이징 프로스저
ALTER PROC [dbo].[P_PG_TEST]
    @page int,
    @pageSize int
AS
BEGIN
    with TEST_PG_TLB as
    (
        SELECT Row_Number() OVER (ORDER BY NUM desc) AS ROWNUM,
            NUM, NAME
        FROM
            TEST
    )
    SELECT * FROM TEST_PG_TLB
    where ROWNUM BETWEEN ((@page - 1) * @pageSize) + 1 and @page * @pageSize
end
댓글