Вниз
Скачать: 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.026 c
14-56901
aga
2003-10-25 16:55
2003.11.17
NSIS


14-56813
trics
2003-10-24 18:09
2003.11.17
Подскажите как удалить форму?


7-56933
Karburator
2003-09-03 16:20
2003.11.17
Удаление каталога с содержимым


14-56843
VID
2003-10-28 13:00
2003.11.17
Админинг Windows 2000 (лок. машина)


3-56521
ss300
2003-10-27 17:09
2003.11.17
DateTime




   Наверх