Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Ну, тут тоже подводные камни... 13.02.03 17:23 Число просмотров: 993
Автор: HandleX <Александр М.> Статус: The Elderman Отредактировано 13.02.03 17:31 Количество правок: 1
|
> declare @s recoredset > foreach @s=select нечто откуда-то DO exec proc_name @s > ведь именно отсутствие подобных конструкций и заставляет > использовать курсоры.
Всё-таки у курсоров есть куча всяких параметров, в MS SQL они довольно быстрые, плюс динамические курсоры как-бы дают кое-какие преимущества (а вот они как-раз таки тормозные). Ведь по сути твоя конструкция, что ты хочешь, и есть курсор, а если же в переменную копировать сами данные (я не знаю что ты подразумеваешь под recordset), то накладные расходы будут ещё больше. Да и где их хранить? Опять же внутренне это будет реализовано как временная таблица, а сейчас у тебя как-бы «полный контроль над тем, как ты это имплементируешь» ;-)
Хотя и статические курсоры тоже внутренне реализованы как временные таблицы ;-)
|
|
|