Genioooooo!!!!! Funcionó !!!!
Fjcg02, no tengo palabras para agradecerte, muchas gracias por tu tiempo y dedicacion.
Aqui dejo el proceso por si alguien necesita algo parecido.
Código SQL
[-]SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:
-- Create date: <Create Date,,>
-- Description:
-- =============================================
ALTER PROCEDURE [dbo].[TOTALES]
-- Add the parameters for the stored procedure here
@BASE NVARCHAR(9),
@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
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
DECLARE @COMANDO NVARCHAR(1000)
CREATE TABLE #TEMP1 (SUBTIVA105 NUMERIC(11,2),SUBTIVA21 NUMERIC(11,2),SUBTOTSIVA NUMERIC(11,2),GANASIVA NUMERIC(11,2),GANACIVA NUMERIC(11,2))
SET NOCOUNT ON;
EXECUTE ('INSERT INTO #TEMP1 ' +
' SELECT ' +
' SUM(SUBTIVA105), ' +
' SUM(SUBTIVA21) , ' +
' SUM(SUBTOTSIVA), ' +
' SUM(GANASIVA) , ' +
' SUM(GANACIVA) ' +
' from ' + @BASE)
select top 1
@TOTIVA105 = SUBTIVA105,
@TOTIVA21 = SUBTIVA21,
@SUBTsIVA = SUBTOTSIVA,
@GANANCIAsIVA = GANASIVA,
@GANANCIAcIVA = GANACIVA
from #TEMP1;
END
Merito total a Fjcg02