Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Пейджинг ХП  [new]
vopros.
Guest
Есть предположим ХП, возвращающая резалтсет. Как можно разбить его на страницы по, например, 100 записей и возвращать только определенную страницу, например вторую или десятую ?
11 авг 09, 06:51    [7520113]     Ответить | Цитировать Сообщить модератору
 Re: Пейджинг ХП  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
https://www.sql.ru/faq/faq_topic.aspx?fid=105
11 авг 09, 07:01    [7520120]     Ответить | Цитировать Сообщить модератору
 Re: Пейджинг ХП  [new]
vopros.
Guest
спасибо, а не кините ссылкой, как поступать если нужно просто давать новую порцию данных когда пользователь долистал до конца резалтсета (кажется в менеджмент студио именно так сделано - при открытии таблицы загружается некоторое число строк, а остальные появляются только когда доходим до конца загруженных) (.NET)
11 авг 09, 07:42    [7520140]     Ответить | Цитировать Сообщить модератору
 Re: Пейджинг ХП  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
vopros.
спасибо, а не кините ссылкой, как поступать если нужно просто давать новую порцию данных когда пользователь долистал до конца резалтсета (кажется в менеджмент студио именно так сделано - при открытии таблицы загружается некоторое число строк, а остальные появляются только когда доходим до конца загруженных) (.NET)
Ну и посмотрите профилёром, как студия это делает.
11 авг 09, 07:44    [7520141]     Ответить | Цитировать Сообщить модератору
 Re: Пейджинг ХП  [new]
iljy
Member

Откуда:
Сообщений: 8711
vopros.
спасибо, а не кините ссылкой, как поступать если нужно просто давать новую порцию данных когда пользователь долистал до конца резалтсета (кажется в менеджмент студио именно так сделано - при открытии таблицы загружается некоторое число строк, а остальные появляются только когда доходим до конца загруженных) (.NET)


это делается на клиенте. ADO фактически открывает курсор на ваш запрос и клиент считывает с него данные по мере необходимости. Насколько мне известно- никаких специальных ухищрений на стороне сервера это не требует.
11 авг 09, 09:07    [7520275]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить