Quizas esto funcione, no lo he probado:
Código SQL
[-]
ALTER PROCEDURE [dbo].[TOTALES]
-- Add the parameters for the stored procedure here
@TOTIVA21 NUMERIC(13,2) OUTPUT,
@TOTIVA105 NUMERIC(13,2) OUTPUT,
@SUBTsIVA NUMERIC(13,2) OUTPUT,
@GANANCIAsIVA NUMERIC(13,2) OUTPUT,
@GANANCIAcIVA NUMERIC(13,2) OUTPUT,
@BASE NVARCHAR(9)
AS
BEGIN
DECLARE @COMANDO NVARCHAR(1000)
SET NOCOUNT ON;
set @COMANDO =
'select ' +
' SUM(SUBTIVA105) as SUBTIVA105 , ' +
' SUM(SUBTIVA21) as SUBTIVA21 , ' +
' SUM(SUBTOTSIVA) as SUBTOTSIVA, ' +
' SUM(GANASIVA) as GANASIVA, ' +
' SUM(GANACIVA) as GANACIVA ' +
' into #tempo1 ' +
' from ' + @BASE;
EXEC SP_EXECUTESQL @COMANDO;
select top 1
@TOTIVA105 = SUBTIVA105,
@TOTIVA21 = TOTIVA21,
@SUBTsIVA = SUBTOTSIVA,
@GANANCIAsIVA = GANASIVA,
@GANANCIAcIVA = GANACIVA
from #tempo1;
END