powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Использовать курсор или нет
3 сообщений из 3, страница 1 из 1
Использовать курсор или нет
    #32001557
AlexanderVS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В хранимой процедуре использую курсор, внутри которого открываю еще один курсор с 1 записью, только для того чтобы,
содержимое 4 полей этой записи перенести во внутренние переменные. Может это можно зделать простым запросом, а то вроде бы операции с курсором самые медленные???
---------------------------------
DECLARE OB SCROLL CURSOR
FOR
SELECT TOP 1 Rest_In, Debet, Credit, Rest_Out
FROM Rest
WHERE ID_LS = @IDL AND Date_ <= @Dat
ORDER BY Date_ DESC

OPEN OB
FETCH OB
INTO @RestIN, @Deb, @Cred, @RestOUT
WHILE @@Fetch_Status = 0
BEGIN
select @Count1 = @Count1 + 1
FETCH OB
INTO @RestIN, @Deb, @Cred, @RestOUT
END
--------------------------------------------------------
Помогите, плиз.
...
Рейтинг: 0 / 0
Использовать курсор или нет
    #32001559
Staple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT TOP 1 @ret_in = Rest_In, @debet = Debet, @credit = Credit, @rest_out = Rest_Out
FROM Rest
WHERE ID_LS = @IDL AND Date_ <= @Dat
ORDER BY Date_ DESC
...
Рейтинг: 0 / 0
Использовать курсор или нет
    #32001561
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 AlexanderVS

Написал бы поподробней чего надо, может можно вообще без курсоров обойтись
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Использовать курсор или нет
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]