в хранимой процедуре 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".


Ответы (0 шт):