powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Получить значение поля в курсоре
4 сообщений из 4, страница 1 из 1
Получить значение поля в курсоре
    #32015898
Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использую системную хранимую процедуру sp_cursor_list:
exec sp_cursor_list @cursor_return=@Ret OUTPUT, @cursor_scope=2
как теперь мне из этого курсора, из поля open_status вытащить значение?
...
Рейтинг: 0 / 0
Получить значение поля в курсоре
    #32015914
Чудик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DECLARE @Report CURSOR

-- Execute sp_cursor_list into the cursor variable.
EXEC master.dbo.sp_cursor_list
@cursor_return = @Report OUTPUT,
@cursor_scope = 2

FETCH NEXT from @Report
WHILE (@@FETCH_STATUS <> -1)
BEGIN
FETCH NEXT from @Report
END

Так оно распечатывает все содержимое курсора, как таблицу. А чтобы выковырять из этого разнообразия только одно поле, придется, как мне кажется, делать FETCH NEXT from @Report INTO @Reference_Name, @Cursor_Name, @Cursor_Scope....
То бишь определить столько же переменных, сколько полей в курсоре, а потом делать в них выборку.
...
Рейтинг: 0 / 0
Получить значение поля в курсоре
    #32015915
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ээээ, FETCH ?
...
Рейтинг: 0 / 0
Получить значение поля в курсоре
    #32015925
Alexandr_Golovko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что "ээээ, FETCH?" ?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Получить значение поля в курсоре
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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