Este es el codigo con el que estoy intentando capturar el valor.
El campo de la select es dinamico, lo que necesito es guardar el valor de esa select (contra esa columna) en mi parametro OUTPUT pero no se si es problema de sintaxis..
el codigo con el que estoy probando es:
Código SQL:
Ver originalUSE [EC_DashBoard]
GO
/****** Object: StoredProcedure [dbo].[GetTotalForcountry] Script Date: 10/01/2014 17:54:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[GetTotalForcountry]
@FIELD VARCHAR(90),
@IdState INT,
@Total INT output
AS
DECLARE @sqlCommand nvarchar(1000)
BEGIN
SET @FIELD='[Belgium]'
SET @sqlCommand = 'SELECT @TotalOUT='+ @FIELD +'FROM EC_DashBoard.dbo.DB_TemporalDataPMO where idstate='+CONVERT(nvarchar, @idState)
--EXEC (@sqlCommand)
EXECUTE sp_executesql @sqlCommand,'@TotalOUT int OUTPUT', @TotalOUT=@Total OUTPUT;
END
Gracias libras.