[MS-SQL] OFFSET - FETCH 를 이용한 페이징 쿼리하기
MS-SQL 2012 이전 (11.X 미만) 예전의 MS-SQL (2012 이전)에서는 페이징 쿼리를 하기 위해서는 보통 ROW_NUMBER() 를 사용하여 정렬순으로 번호를 부여한 다음 중첩 쿼리을 이용하여 정렬번호를 기준으로 페이지에 해당하는 글을 불러오는 방법을 주로 썼습니다. # ROW_NUMBER() + 중첩 쿼리를 이용한 기존 방식 SELECT T.MEMBER_ID FROM ( SELECT ROW_NUMBER() OVER (ORDER BY MEMBER_ID) AS ROWNUM, MEMBER_ID FROM MEMBER_TABLE WITH (NOLOCK) ) T WHERE T.ROWNUM BETWEEN ({pageNo} - 1) * {pageSize} + 1 AND {pageNo} * {pageS..