в хранимой процедуре cделать выборку из временной таблицы созданную в другой хранимаой процедуры и набитой данными там же
alter proc test1
as
begin
create table #BUM_TOTAL (
Mater varchar(255),
TIP_BUMAGI varchar(255),
BUM_NAME varchar(255),
PLOTN_BUMAGI decimal(25,5),
ISH_FORMAT varchar(255),
WEIGHT decimal(25,5)
)
insert into #BUM_TOTAL
select
NULL,
'test1',
'rest2',
55,
'90x60',
555
select 'from test1',* from #BUM_TOTAL
end
go
alter proc test2
as
begin
select 'from test2', * from #BUM_TOTAL
end
go
exec test1
exec test2
результат :
from test1 NULL test1 rest 55.00000 90x60 555.00000
сообщение: 208, уровень: 16, состояние: 0, процедура: test2, строка: 5 [строка начала пакета: 30] Недопустимое имя объекта "#BUM_TOTAL".