Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Выбор диапазона записей  [new]
Mishin Alexander
Member

Откуда: Иркутск
Сообщений: 36
Помогите, знатоки...
Необходимо модифицировать запрос:
Select * from table where ...
так, чтобы результат выполнения можно было получать блоками, например, с 10 по 19 запись, с 20 по 29 и т.д.
27 окт 03, 06:42    [393584]     Ответить | Цитировать Сообщить модератору
 Re: Выбор диапазона записей  [new]
AlexeyU
Member

Откуда: Vladivostok
Сообщений: 72
тут
https://www.sql.ru/faq/faq_topic.aspx?fid=105
вроде то что тебе нужно

--
---
Alexey
27 окт 03, 06:50    [393589]     Ответить | Цитировать Сообщить модератору
 Re: AlexeyU  [new]
Mishin Alexander
Member

Откуда: Иркутск
Сообщений: 36
А вот тут возникает проблема - если исходная таблица содержит много-много записей, то их приходится возвращать во временную таблицу каждый раз при выполнении запроса, а количество записей в выдаваемой порции несоизмеримо мало по сравнению с таблицей...
Не существует ли другого варианта решения данной проблемы?
...я вот где-то читал про запрос типа Select top 10 skip 40 * from...
но это для interbase...(((
27 окт 03, 06:59    [393595]     Ответить | Цитировать Сообщить модератору
 Re: Выбор диапазона записей  [new]
Glory
Member

Откуда:
Сообщений: 104760
Не существует ли другого варианта решения данной проблемы?
- Вариант 1 из уже предложенного FAQ
- https://www.sql.ru/articles/mssql/03073101PagingRows.shtml
27 окт 03, 10:10    [393771]     Ответить | Цитировать Сообщить модератору
 Re: Выбор диапазона записей  [new]
Mishin Alexander
Member

Откуда: Иркутск
Сообщений: 36
Вот это уже очень интересный вариант... Буду думать как прикрутить. Спасибо большое.
4 ноя 03, 08:06    [404952]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить