powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Задать Запрос в курсоре с помощью переменнной
5 сообщений из 5, страница 1 из 1
Задать Запрос в курсоре с помощью переменнной
    #39977344
Ислан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не знаю как (и возможно ли вообще) задавать перед открытием курсора select_statement с помощью текстовой переменной.
Т.е. вместо

DECLARE mycur CURSOR FOR SELECT pole1 FROM table1

записать что-то типа

SET @Zapros='FOR SELECT pole1 FROM table1'
DECLARE mycur CURSOR FOR @Zapros

Помогите, пожалуйста, если кто знает.
...
Рейтинг: 0 / 0
Задать Запрос в курсоре с помощью переменнной
    #39977350
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Задать Запрос в курсоре с помощью переменнной
    #39977353
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
declare
  @name sysname;
exec sp_executesql N'
  declare cr
    cursor global fast_forward read_only for
      select top 10 name from sys.objects';
open cr;
while 1=1
begin
  fetch next from cr into @name;
  if @@fetch_status<>0 break;
  raiserror(@name, 0, 0) with nowait;
end;
close cr;
deallocate cr;
...
Рейтинг: 0 / 0
Задать Запрос в курсоре с помощью переменнной
    #39977357
Ислан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость


sp_cursoropen (Transact-SQL)

Открывает курсор. sp_cursoropen определяет инструкцию SQL, связанную с курсором и параметрами курсора, а затем заполняет курсор. sp_cursoropen эквивалентен сочетанию Transact-SQL инструкций, DECLARE_CURSOR и Open. Для вызова этой процедуры необходимо задать ID =2 в пакете потока табличных данных (TDS).

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


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