Estimados, es mi primera visita en el foro. Estoy comenzando a trabajar con SQL Server 2005 y necesito hacer un procedimiento almacenado que me guarde una gran cantidad de datos y no he logrado encontrar la manera........... he probado desde subconsultas hasta pasar los datos por parámetros y nada de nada.
Este es el codigo
SET @IdIndicador = '1'
select @Var1 = sum(col04 + col05 + col06 + col07 + col08 + col09 + col10 + col11 + col12 + col13 + col14 + col15 + col16 + col17)
from Comuna CROSS JOIN
TercerCorte CROSS JOIN
Servicio
where (TercerCorte.presta = 'P4150602')
and TercerCorte.ano='2007'
and TercerCorte.depend='2'
and Comuna.IdComuna = TercerCorte.COMUNA
and Servicio.IdServicio = substring(TercerCorte.ESTABLE,1,2)
group by Comuna.IdComuna,Comuna.NComuna, Servicio.IdServicio, NServicio
order by Servicio.IdServicio, Comuna.IdComuna
select @Var2= sum(col01 - col02)
from Comuna CROSS JOIN
TercerCorte CROSS JOIN
Servicio
where TercerCorte.presta = '04021106'
and TercerCorte.ano='2007'
and TercerCorte.depend='2'
and (TercerCorte.mes = '07' or TercerCorte.mes = '08')
and Comuna.IdComuna = TercerCorte.COMUNA
and Servicio.IdServicio = substring(TercerCorte.ESTABLE,1,2)
group by Comuna.IdComuna,Comuna.NComuna, Servicio.IdServicio, NServicio
order by Servicio.IdServicio, Comuna.IdComuna
select @Var3= sum(col01 - col02)
from Comuna CROSS JOIN
TercerCorte CROSS JOIN
Servicio
where TercerCorte.presta = '05021214'
and TercerCorte.ano='2007'
and TercerCorte.depend='2'
and (TercerCorte.mes = '07' or TercerCorte.mes = '08')
and Comuna.IdComuna = TercerCorte.COMUNA
and Servicio.IdServicio = substring(TercerCorte.ESTABLE,1,2)
group by Comuna.IdComuna,Comuna.NComuna, Servicio.IdServicio, NServicio
order by Servicio.IdServicio, Comuna.IdComuna
SET @Numerador = @Var1 + @Var2 + @Var3
----Insertar el Valor en la tabla IndicadorValor2
delete IndicadorValor2
where IdIndicador = @IdIndicador
insert into IndicadorValor2(IdIndicador, Numerador)
values (@IdIndicador, @Numerador)
Luego mostrar los datos, realmente necesito ayuda..........dado que es mi primer procedimiento almacenado......................Gracias!