Здравствуйте 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.