Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/10/2014, 01:11
maldini3783
 
Fecha de Ingreso: febrero-2011
Mensajes: 89
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: Update SQL dinamico

Ahora necesito recuperar un valor de un select dinamico, este procedimiento se esta llamando desde otro procedimiento.

Estoy intentando de esta manera:

Código SQL:
Ver original
  1. ALTER PROCEDURE [dbo].[GetTotalForcountry]
  2.    @FIELD VARCHAR(90),
  3.    @IdState INT,
  4.   @Total INT
  5.    AS
  6.        DECLARE @cnt INT
  7.        DECLARE @sqlCommand nvarchar(1000)  
  8.        
  9.    
  10.    BEGIN
  11.    SET @FIELD='[Belgium]'
  12.     SET @sqlCommand = 'SELECT @TotalOUT='+ @FIELD +'FROM EC_DashBoard.dbo.DB_TemporalDataPMO where idstate='+CONVERT(nvarchar, @idState)
  13.     EXECUTE sp_executesql @sqlCommand,'@TotalOUT int OUTPUT', @TotalOUT=@Total OUTPUT;
  14.     RETURN
  15.  
  16.    END

Necesito que me devuelva el valor de una columna dinamica, estoy siguiendo los ejemplos de msdn pero nada

¿Podria alguine echarme un cable o alguna alternativa para no utilizarlo con output?

Mil gracias

Última edición por gnzsoloyo; 01/10/2014 a las 07:54