Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.018 c
7-56931
asJIura
2003-09-06 15:37
2003.11.17
Функция для получения серийного номера жесткого диска?


11-56550
Makhanev A.S.
2003-02-24 22:33
2003.11.17
Интересно...


3-56511
Stratos
2003-10-28 01:07
2003.11.17
Выбор записей с приоритетом


14-56840
FoBE
2003-10-27 21:05
2003.11.17
Шифровка


4-56950
shuba
2003-09-22 16:21
2003.11.17
Запуск процедуры из чужой программы




   Наверх