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

Откуда:
Сообщений: 45
Привет, всем.

Скажите, можно еще как-нибудь реализовать лимит строк в выборке (как в MySQL), т.е. получить, например, от 60 до 80 строки из таблицы, без подзапроса с NOT IN к этой же таблице и без временных таблиц?

Заранее благодарен
3 фев 05, 19:35    [1298740]     Ответить | Цитировать Сообщить модератору
 Re: LIMIT  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
ФАК

для спящего время бодрствования равносильно сну
3 фев 05, 19:38    [1298744]     Ответить | Цитировать Сообщить модератору
 Re: LIMIT  [new]
M0us
Member

Откуда: Moscow
Сообщений: 883
select top 60 * from table1
выводит первые 60 записей...
4 фев 05, 09:56    [1299352]     Ответить | Цитировать Сообщить модератору
 Re: LIMIT  [new]
lebedkin
Member

Откуда:
Сообщений: 45
Алексей2003, спасибо конечно, но я же написал, что не хотелось бы использовать временные таблицы или NOT IN/JOIN, так как в таблице несколько миллионов записей.
4 фев 05, 12:13    [1299852]     Ответить | Цитировать Сообщить модератору
 Re: LIMIT  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
а вы весь фак почитайте

для спящего время бодрствования равносильно сну
4 фев 05, 12:14    [1299864]     Ответить | Цитировать Сообщить модератору
 Re: LIMIT  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
еще можно посмотреть сюда


для спящего время бодрствования равносильно сну
4 фев 05, 12:23    [1299887]     Ответить | Цитировать Сообщить модератору
 Re: LIMIT  [new]
lebedkin
Member

Откуда:
Сообщений: 45
да, спасибо, фак я читал весь, но ведь курсоры - это сам по себе довольно ресурсоемкий механизм в приложениях критичных к скорости выполнения запросов
4 фев 05, 13:43    [1300298]     Ответить | Цитировать Сообщить модератору
 Re: LIMIT  [new]
ruslrain
Member

Откуда:
Сообщений: 114
а чем тебя select Top 60 не устраивает?
4 фев 05, 14:03    [1300445]     Ответить | Цитировать Сообщить модератору
 Re: LIMIT  [new]
Glory
Member

Откуда:
Сообщений: 104760
lebedkin
да, спасибо, фак я читал весь, но ведь курсоры - это сам по себе довольно ресурсоемкий механизм в приложениях критичных к скорости выполнения запросов

Ну так сами сказали "без подзапроса с NOT IN к этой же таблице и без временных таблиц"
4 фев 05, 14:06    [1300469]     Ответить | Цитировать Сообщить модератору
 Re: LIMIT  [new]
lebedkin
Member

Откуда:
Сообщений: 45
Ну да согласен, сказал, но по-моему курсоры работают гораздо медленнее подзапросов и временных таблиц, вот поэтому и не указал их...
4 фев 05, 14:30    [1300634]     Ответить | Цитировать Сообщить модератору
 Re: LIMIT  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
не всегда

для спящего время бодрствования равносильно сну
4 фев 05, 14:30    [1300638]     Ответить | Цитировать Сообщить модератору
 Re: LIMIT  [new]
Glory
Member

Откуда:
Сообщений: 104760
lebedkin
Ну да согласен, сказал, но по-моему курсоры работают гораздо медленнее подзапросов и временных таблиц, вот поэтому и не указал их...

Для данной версии SQL все варианты приведены.
Если вы ждете что вам расскажут про секретную команду TSQL которая как в MySQL генерирует автоматом в результатах запроса номер строки так нету такой секретной команды.
4 фев 05, 14:38    [1300678]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить