Главная страница
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.02 c
14-56809
Vlad Oshin
2003-10-28 10:27
2003.11.17
Бизнес по-русски. Тотализатор. :)


6-56790
noname666
2003-09-12 14:32
2003.11.17
sendto


14-56886
Rauf
2003-10-26 02:40
2003.11.17
СОРРИ, прошу прощения!!! На сервер закачка + ПЕРЛ, почитать где?


1-56655
Maks Realov
2003-11-05 11:23
2003.11.17
Аналог C-ого Union-а в Delphi есть?


14-56915
Rouse_
2003-10-25 01:47
2003.11.17
Хотелось бы....