Re: Stored procedures
От: Roman Pankov  
Дата: 29.08.01 15:28
Оценка:
Здравствуйте Willi, вы писали:

W>Есть хранимая процеДура, ну например


W>create procedure Proc1

W>as
W>select f_id, f_text from table1

W>Хочется воспользоваться набором данных, возвращаемым

W>процедурой Proc1 в другой процедуре Proc2.
W>Ну например сделать такую выборку

W>create procedure Proc2

W>as
W>select Proc1.f_text from Proc1 inner join table2 on Proc1.f_id = table2.f_id

W>Вопрос: Как написать ее правильно?


Можно так:

create procedure Proc2 as
create table #temptable (f_id /*нужного типа*/, f_text /*нужного типа*/)
insert into #temptable execute Proc1
-- дальше #temptable используется, как обычно...
select #temptable.f_text from #temptable inner join table2 on #temptable.f_id = table2.f_id
drop table #temptable

Структура #temptable должна совпадать с тем набором записей, который возвращает Proc1.


P.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.