다음을 통해 공유


SKIP(Entity SQL)

ORDER BY 절의 SKIP 하위 절을 사용하여 물리적 페이징을 수행할 수 있습니다. SKIP 절은 ORDER BY 절과 별도로 사용할 수 없습니다.

구문

[ SKIP n ]

인수

n
건너뛸 항목의 개수입니다.

설명

SKIP 식 하위 절이 ORDER BY 절에 있으면 결과는 정렬 지정에 따라 정렬되고 SKIP 식 바로 뒤에 있는 행에서 시작하는 행이 결과 집합에 포함됩니다. 예를 들어, SKIP 5를 사용하면 처음 다섯 개의 행을 건너뛰고 여섯 번째 행부터 반환됩니다.

참고 항목

TOP 한정자와 SKIP 하위 절이 모두 같은 쿼리 식에 있는 경우 Entity SQL 쿼리는 유효하지 않습니다. TOP 식을 변경하여 쿼리를 LIMIT 식에 다시 써야 합니다.

참고 항목

SQL Server 2000에서는 키가 아닌 열에 ORDER BY와 함께 SKIP을 사용하면 잘못된 결과가 반환될 수 있습니다. 키가 아닌 열에 중복 데이터가 있는 경우, 지정된 개수 이상의 행을 건너뛸 수 있습니다. 이런 현상은 SKIP이 SQL Server 2000에 맞게 변환되는 방식 때문에 발생합니다. 예를 들어 다음 코드에서는 E.NonKeyColumn 에 중복 값이 있으면 5개가 넘는 행을 건너뛸 수 있습니다.

SELECT [E] FROM Container.EntitySet AS [E] ORDER BY [E].[NonKeyColumn] DESC SKIP 5L

방법: 쿼리 결과를 통해 페이징의 Entity SQL 쿼리는 SKIP과 함께 ORDER BY 연산자를 사용하여 SELECT 문에 반환된 개체에 사용되는 정렬 순서를 지정합니다.

참고 항목