LIMIT в MS SQL Server 2000
Покопал T-SQL в MSDN ничего на глаза не попалось в эту тему... поискал в форуме, тоже про MS SQL не нашлось
оказывается так:
создаешь вложенный запрос. внутренний запрос должен сортировать данные в противоположном нужному тебе направлению и выбирать с 1-ой по интересующую
SELECT TOP 10 id FROM some_table WHERE some_condition ORDER BY id
далее внешний запрос выбирает из рез-та внутреннего таким же образом несколько записей сортируя их уже в нужном тебе порядке.
В результате ты имеешь выборку ограниченную с i по j запись.
Пример (выбираются num записей, начиная с first):
SELECT TOP {num} * FROM MyTable WHERE id IN
(SELECT TOP {first} id FROM MyTable ORDER BY id DESC)
ORDER BY id;
Спасибо, я уяснил, все получилось.