본문 바로가기
프로그래밍/TSQL

MSSQL 범위 지정하여 가져오기

by 정리 습관(★arranging★) 2020. 2. 7.
728x90

테이블의 데이터를 N번째 레코드에서 N+ 번째 까지 가져오고자 할 때 아래 쿼리로 수행하면 

결과를 받아올 수 있습니다.

SELECT *
FROM 테이블
ORDER BY (SELECT NULL)
OFFSET [시작] ROWS FETCH NEXT [끝] ROWS ONLY;

 

사용예시

SELECT *
FROM INFORMATION_SCHEMA.COLUMNS 
ORDER BY (SELECT NULL)
OFFSET 0 ROWS FETCH NEXT 10 ROWS ONLY;

SELECT *
FROM INFORMATION_SCHEMA.COLUMNS 
ORDER BY (SELECT NULL)
OFFSET 5 ROWS FETCH NEXT 15 ROWS ONLY;

 

결과

댓글