Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Получить значение поля в курсоре / 4 сообщений из 4, страница 1 из 1
24.10.2001, 10:23
    #32015898
Alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значение поля в курсоре
Использую системную хранимую процедуру sp_cursor_list:
exec sp_cursor_list @cursor_return=@Ret OUTPUT, @cursor_scope=2
как теперь мне из этого курсора, из поля open_status вытащить значение?
...
Рейтинг: 0 / 0
24.10.2001, 13:42
    #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
24.10.2001, 13:47
    #32015915
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значение поля в курсоре
Ээээ, FETCH ?
...
Рейтинг: 0 / 0
24.10.2001, 14:43
    #32015925
Alexandr_Golovko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значение поля в курсоре
что "ээээ, FETCH?" ?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Получить значение поля в курсоре / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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