Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как использовать sp_executesql и курсор. / 3 сообщений из 3, страница 1 из 1
10.10.2001, 13:25
    #32015145
AlexR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать sp_executesql и курсор.
Хочу построить динамический курсор и вернуть переменную типа cursor с помощью sp_executesql.
Но что то не получаеться.

declare @cur cursor

exec sp_executesql N'set @curvar= cursor local for select * from table ' ,
N'@curvar cursor output ', @curvar=@cur output

но дальнейшее использование курсора вызывает ошибку
The variable '@cur' does not currently have a cursor allocated to it.
...
Рейтинг: 0 / 0
10.10.2001, 14:29
    #32015153
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать sp_executesql и курсор.
exec sp_executesql N'set @curvar= cursor local for select * from table open @curvar ' ,
N'@curvar cursor output ', @curvar=@cur output

BOL - Transact-SQL Reference - CREATE PROCEDURE
...
Рейтинг: 0 / 0
11.10.2001, 07:10
    #32015179
AlexR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать sp_executesql и курсор.
Спасибо все заработало.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как использовать sp_executesql и курсор. / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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