Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.17;
Скачать: CL | DM;

Вниз

Пропуск результата exec   Найти похожие ветки 

 
bmw   (2003-10-28 17:14) [0]

Добрый вечер, all!
Вопрос по теме MS SQL Server / Хранимые процедуры
Исходные данные:
1) хранимая процедура A, возвращающая результат запросом select * from ...
2) хранимая процедура B, вызывающая х.п. A и тоже возвращающая результат в приложение другим запросом select * from ...

Хочется: прокинуть результат A и возвратить в приложение только результат х.п. B


 
me   (2003-10-28 21:36) [1]

Примерно так:
1. в процедуре В создаем временную таблицу, например #resultA со структурой резалтсета, возвращаемого процедурой А
2. в процедуре В не делаем select * from, а вместо него insert into #resultA ... (SQL2000 это скушает молча, а 7-й просто ругнется на отсутствие таблицы прри создании процедуры В)
3. в процедуре В анализируем содержимое таблицы #resultA и выбираем из нее данные "вовне" или нет


 
aus ©   (2003-10-29 01:59) [2]

добавь в процедуру А еще один параметр, в зависимости от которого будет или нет вызываться select

create procedure А @f bit as
if @f = 1
select * from Таблица
...............

примерно так я сделал.

А если изменение процедуры не входит в твои полномочия, в приложении используй NextRecorset.


 
bmw   (2003-10-29 10:13) [3]

Спасибо за варианты реализаций.
А, в принципе, есть ли какие варианты команды SET для погашения вывода результата select?



Страницы: 1 вся ветка

Текущий архив: 2003.11.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.031 c
1-56758
McSimm2
2003-11-06 15:53
2003.11.17
Set of


1-56736
FC
2003-11-06 19:43
2003.11.17
Ограничение вводимых символов в EDIT


3-56532
DmS
2003-10-27 13:19
2003.11.17
вопрос по Access у


1-56714
mc_duck
2003-11-07 09:36
2003.11.17
Адрес объекта.


6-56806
BlackSun
2003-09-21 21:50
2003.11.17
ОБратный вызов