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

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 original
  1. USE [EC_DashBoard]
  2. GO
  3. /****** Object:  StoredProcedure [dbo].[GetTotalForcountry]    Script Date: 10/01/2014 17:54:57 ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8.  ALTER PROCEDURE [dbo].[GetTotalForcountry]
  9.    @FIELD VARCHAR(90),
  10.    @IdState INT,
  11.    @Total INT output
  12.    AS
  13.        DECLARE @sqlCommand nvarchar(1000)  
  14.        
  15.    
  16.    BEGIN
  17.    SET @FIELD='[Belgium]'
  18.     SET @sqlCommand = 'SELECT @TotalOUT='+ @FIELD +'FROM EC_DashBoard.dbo.DB_TemporalDataPMO where idstate='+CONVERT(nvarchar, @idState)
  19.     --EXEC (@sqlCommand)
  20.     EXECUTE sp_executesql @sqlCommand,'@TotalOUT int OUTPUT', @TotalOUT=@Total OUTPUT;
  21.    
  22.  
  23.    END
Gracias libras.