powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как вставить в таблицу рекордсет возвращаемый процедурой?
5 сообщений из 5, страница 1 из 1
Как вставить в таблицу рекордсет возвращаемый процедурой?
    #32056635
Здравствуйте

Есть такая проблема.

Имеется: процедура с input-параметрами, возвпащающая рекордсет через конечный селект.

Требуется: в другой процедуре сканировать этот рекордсет и использовать его значения(изменять их, естественно не требуется).

Вариант решения: Я думаю что здесь лучше всего записать рекордсет во временную таблицу и пройтись по нему при помощи курсора.

Проблема: Конструкция типа
insert #tbl_tst_rst_to_tbl values(proc_tst_rst_to_tbl 1, 1)
не проходит.
Модификации этой конструкции типа
insert #tbl_tst_rst_to_tbl values(exec "proc_tst_rst_to_tbl 1, 1")
тоже не проходят.
Напрямую селектом пользоваться запрещено.

Вопрос: А как все-таки запихнуть рекордсет из другой процедуры во временную таблицу? И вообще - может кто-нибудь что-нибудь посоветовать по этому поводу

Спасибо
...
Рейтинг: 0 / 0
Как вставить в таблицу рекордсет возвращаемый процедурой?
    #32056636
Trong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
insert #tbl_tst_rst_to_tbl
exec proc_tst_rst_to_tbl  1 ,  1 
...
Рейтинг: 0 / 0
Как вставить в таблицу рекордсет возвращаемый процедурой?
    #32056637
Фотография Белов Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только есть одно но
если в процедуре используется у тебя insert то у тебя данная фишка
insert into #tables exec stor_proc
не пройдет :-(
...
Рейтинг: 0 / 0
Как вставить в таблицу рекордсет возвращаемый процедурой?
    #32056638
Спасибо огромное
...
Рейтинг: 0 / 0
Как вставить в таблицу рекордсет возвращаемый процедурой?
    #32056646
И еще в продолжение вопроса:

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


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