Microsoft SQL Server
한계 결과 세트
수색…
소개
데이터베이스 테이블이 커짐에 따라 쿼리 결과를 고정 된 수 또는 백분율로 제한하는 것이 유용한 경우가 많습니다. 이 작업은 SQL Server의 TOP
키워드 또는 OFFSET FETCH
절을 사용하여 수행 할 수 있습니다.
매개 변수
매개 변수 | 세부 |
---|---|
TOP | 키워드 제한. 숫자와 함께 사용하십시오. |
PERCENT | 백분율 키워드. TOP 와 제한 번호 뒤에옵니다. |
비고
ORDER BY
절을 사용하면 제한이 정렬 된 결과 집합에 적용됩니다.
TOP로 제한하기
이 예제는 SELECT
결과를 100 행으로 제한합니다.
SELECT TOP 100 *
FROM table_name;
변수를 사용하여 행 수를 지정할 수도 있습니다.
DECLARE @CountDesiredRows int = 100;
SELECT TOP (@CountDesiredRows) *
FROM table_name;
PERCENT로 제한
이 예제는 SELECT
결과를 전체 행 수의 15 %로 제한합니다.
SELECT TOP 15 PERCENT *
FROM table_name
FETCH로 제한하기
SQL Server 2012
FETCH
는 일반적으로 페이지 매김에 더 유용하지만 TOP
대한 대안으로 사용할 수 있습니다.
SELECT *
FROM table_name
ORDER BY 1
OFFSET 0 ROWS
FETCH NEXT 50 ROWS ONLY
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow