Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выборка следующих 100 записей / 2 сообщений из 2, страница 1 из 1
11.12.2001, 12:20
    #32018823
Serg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка следующих 100 записей
Всем известно SELECT TOP 100 * FROM ...
А как взять следующие 100 записей?
...
Рейтинг: 0 / 0
13.12.2001, 09:27
    #32018837
ChA
ChA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка следующих 100 записей
Если для выборки имеет сортировку по уникальному идентификатору, типа:
SELECT TOP 100 * FROM Table ORDER BY ID
то получение следующей порции становится тривиально задачей, для этого достаточно
после каждой выборки запоминать максимальное значение ID,
затем получить очередную порцию следующим образом:
SELECT TOP 100 * FROM Table WHERE ID > @ID ORDER BY ID
, где @ID - максимальное значение ID полученное в предыдущей выборке.
Естественно, для первой выборки условие по ID в пункте WHERE не нужно.
Получение предыдущих 100 записей делается почти также...
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выборка следующих 100 записей / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]