본문 바로가기

Coding/MSSQL

[MSSQL] 페이징처리

쿼리에서 처리하는 방법


select 할때 rownum 값을 임의로 입력 후


해당 화면에서 페이지와 보여줄 row를 파라미터로 받아서


쿼리에서 그 해당 갯수만큼만 출력해주는 방식



ex)

SELECT AA.*

FROM (

SELECT ROW_NUMBER() OVER(ORDER BY A.컬럼 DESC) AS ROWNUM

//추가적인 내용

FROM table a

) AA

WHERE AA.ROWNUM BETWEEN ((CONVERT(INT,#{page})-1)*CONVERT(INT,#{rows}))+1 AND CONVERT(INT,#{page})*CONVERT(INT,#{rows})

'Coding > MSSQL' 카테고리의 다른 글

[MSSQL] 재귀쿼리  (0) 2018.10.24
[MSSQL] MSSQL 날짜 변환표(GETDATE, CONVERT)  (0) 2018.10.24