@page_index -- индекс страницы
@page_size -- размер страницы
SELECT t1.p1, t1.p2, t1.p3
FROM (
SELECT p1, p2, p3,
ROW_NUMBER() OVER (ORDER BY p1) as row_number
FROM my_table
WHERE ........
) t1
WHERE @page_index * @page_size < t1.row_number
AND t1.row_number <= (@page_index + 1) * @page_size
ограничить количество rows
добрый день! есть таблица бд и есть страница с objectdatasource и gridview. при большом количестве выбранных objectdatasource данных страница заметно подтожмаживает при загрузке. gridview разделен на страницы, но при запросе грузится весь набор данных. Я думаю, должно быть какое то стандартное решение. подскажите пожалуйста?
Запрос для SqlServer 2005/2008 может выглядеть вот так:
Код: