Есть ли способ доступа MS для возврата набора данных между определенным индексом?MS Номер строки доступа, укажите индекс
Так позволяет сказать, что мой набор данных:
rank | first_name | age
1 Max 23
2 Bob 40
3 Sid 25
4 Billy 18
5 Sally 19
Но я только хочу, чтобы вернуть эти записи между «ранга» 2 и 4, так что установить мои результаты Боб, Сид и Билли? Однако Rank не является частью таблицы, и это должно быть сгенерировано при запуске запроса. Почему бы мне не использовать автогенерированный номер, потому что если запись удалена, это будет непоследовательно, и что, если бы я хотел, чтобы результаты были обратными!
Это, очевидно, очень просто, и причина, по которой я спрашиваю, заключается в том, что я работаю над каталогом продуктов, и я ищу более эффективный способ подкачки через возвращаемый набор данных, поэтому, если я верну только данные на одну страницу с база данных, очевидно, будет быстрее, а затем вернет полный набор из 3000 записей, а затем придется отбирать из этого набора!
Благодаря Р.
«Это, очевидно, очень просто» - свободная подсказка: в любое время, когда я слышу, что кто-то говорит об этом, я знаю, что проблема не проста, а только потому, что они хотят, чтобы это было просто. –
Я думаю, что слово «индекс» в заголовке вводит в заблуждение. Рассмотрите изменение, например. «подкачки» или «ранжирование». – onedaywhen
@ Дэвид У. Фентон: Я воспринял эту фразу, чтобы сказать: «Я не могу поверить, что я - Одинокий Рейнджер на этом, потому что пейджинг через результирующий набор SQL должен быть достаточно распространенным сценарием в реальном мире». ... в этом случае, я думаю, они верны. – onedaywhen