SKIP (Entity SQL)
Вложенное предложение SKIP в предложении ORDER BY позволяет проводить физическое разбиение на страницы. Ключевое слово SKIP не может использоваться отдельно от предложения ORDER BY.
Синтаксис
[ SKIP n ]
Аргументы
n
Число элементов, которые нужно пропустить.
Замечания
Если в предложении ORDER BY есть вложенное предложение SKIP, то результаты будут отсортированы в соответствии со спецификацией сортировки, а результирующий набор будет включать строку или строки, начиная со строки, следующей непосредственно за значением выражения SKIP. Например, SKIP 5 пропустит первые пять строк и возвратит все, начиная с шестой.
Примечание.
Недопустимый запрос Entity SQL, если оба модификатора TOP и вложенное предложение SKIP присутствуют в одном выражении запроса. Его следует переписать, заменив выражение TOP выражением LIMIT.
Примечание.
В SQL Server 2000 использование SKIP с ORDER BY в столбцах, отличных от ключей, может возвращать неверные результаты. Если неключевой столбец содержит повторяющиеся данные, то может быть пропущено больше указанного числа строк. Это связано с переводом SKIP для SQL Server 2000. Например, в следующем коде может быть пропущено более пяти строк, если столбец E.NonKeyColumn
содержит повторяющиеся значения:
SELECT [E] FROM Container.EntitySet AS [E] ORDER BY [E].[NonKeyColumn] DESC SKIP 5L
Запрос Entity SQL в инструкции: Page Through Query Results использует оператор ORDER BY с SKIP, чтобы указать порядок сортировки, используемый для объектов, возвращаемых в инструкции SELECT.