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

Откуда:
Сообщений: 2649
Есть ли такие задачи, которые можно решить только курсором?

Заранее благодарен.
10 сен 09, 17:34    [7643882]     Ответить | Цитировать Сообщить модератору
 Re: Курсор  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
А зачем Вам это знать?
10 сен 09, 17:36    [7643914]     Ответить | Цитировать Сообщить модератору
 Re: Курсор  [new]
Glory
Member

Откуда:
Сообщений: 104760
vah
Есть ли такие задачи, которые можно решить только курсором?

Заранее благодарен.

Если забить на соблюдение правил РСУБД при создании схемы, то скорее всего каждую задачу на такой базе придется решать курсорами
10 сен 09, 17:42    [7643963]     Ответить | Цитировать Сообщить модератору
 Re: Курсор  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
Glory
vah
Есть ли такие задачи, которые можно решить только курсором?

Заранее благодарен.

Если забить на соблюдение правил РСУБД при создании схемы, то скорее всего каждую задачу на такой базе придется решать курсорами
Ну почему... Всегда можно без курсора построчными SELECTами в цикле.
10 сен 09, 17:45    [7643985]     Ответить | Цитировать Сообщить модератору
 Re: Курсор  [new]
Glory
Member

Откуда:
Сообщений: 104760
iap
Glory
vah
Есть ли такие задачи, которые можно решить только курсором?

Заранее благодарен.

Если забить на соблюдение правил РСУБД при создании схемы, то скорее всего каждую задачу на такой базе придется решать курсорами
Ну почему... Всегда можно без курсора построчными SELECTами в цикле.

Да. И как сделать UPDATE при отсутствии ПК и наличии дубликатов ?
Задачи - это же не только select-ы
10 сен 09, 17:47    [7643995]     Ответить | Цитировать Сообщить модератору
 Re: Курсор  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
Glory
iap
Glory
vah
Есть ли такие задачи, которые можно решить только курсором?

Заранее благодарен.

Если забить на соблюдение правил РСУБД при создании схемы, то скорее всего каждую задачу на такой базе придется решать курсорами
Ну почему... Всегда можно без курсора построчными SELECTами в цикле.

Да. И как сделать UPDATE при отсутствии ПК и наличии дубликатов?
Если версия >=9, то CTE+ROW_NUMBER()+UPDATE CTE.
Но, наверно, в недрах сервера это очень курсор будет напоминать
10 сен 09, 17:50    [7644028]     Ответить | Цитировать Сообщить модератору
 Re: Курсор  [new]
LexMinsk
Member

Откуда: Republic of Belarus
Сообщений: 451
Я курсор применял там, где у меня была зависимость последующих данных, от предыдущих. Курсор у меня работыл быстрее, чем рекурсивный СТЕ.
11 сен 09, 14:35    [7647894]     Ответить | Цитировать Сообщить модератору
 Re: Курсор  [new]
Le Peace
Member

Откуда: Москва
Сообщений: 8969
LexMinsk
Я курсор применял там, где у меня была зависимость последующих данных, от предыдущих. Курсор у меня работыл быстрее, чем рекурсивный СТЕ.
"Курсором быстрее" и "только курсором" - всё-таки разные вещи :)
11 сен 09, 14:36    [7647908]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить