Вниз
Скачать: 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.017 c
1-56678
Jao Dao Dzen
2003-11-04 17:14
2003.11.17
Как красиво скрестить TreeView и комбобокс?


14-56825
Грустный такой
2003-10-27 21:17
2003.11.17
Оцените, плиз, грустный такой стишок...ну очень надо


1-56758
McSimm2
2003-11-06 15:53
2003.11.17
Set of


1-56572
Василиск
2003-11-06 11:14
2003.11.17
Как узнать handle активной на данный момент формы?


3-56453
Alex_Comper
2003-10-29 10:00
2003.11.17
BDE не сохраняет данные




   Наверх