hola tengo una tabal temporal dentro de un procedimient pero cuando quiero consultar algo de ella me dice que no existe si consulto dentro del procedimiento si logro mostrar lo que quiero pero fuera de el marca el error que ya mencione que no existe
mi codigo es el siguiente
-- procedimiento para llamar a la tabal temporal solo los valores que cumplan e anio y el depto
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
alter procedure tem
@id_depto int,
@anio int
as
begin
create table #temporal
(
llenado int,
depto int,
agencia varchar(1),
estrategico int,
estrategia int,
objetivo int,
accion int,
indicador int,
prog_mes int,
real_mes int,
mes varchar(50),
anio int
)
INSERT INTO #temporal(llenado,depto,agencia,estrategico,estrat egia,objetivo,accion,indicador,prog_mes,real_mes,m es,anio)
select p.id_llenado,c.id_depto,c.id_agencia ,c.id_obj_estrategico,c.id_estrategia,id_objetivo, c.id_accion,c.id_indicador,p.prog_mes,p.real_mes,p .mes,p.año
from prog_real p,concentrar_plan c
where p.id_llenado=c.id_llenado and c.id_depto=@id_depto and p.año=@anio
select llenado,prog_mes from #temporal
end
go
exec tem 2,2099