es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

VALOR DE VALOR DE STOCK DE LA SOLICITUD EN UNA VARIABLE

Quiero guardar el valor de este resultado en una variable en SSIS, parece que siempre toma 0 y no el valor de la solicitud 🙁

¿Alguna ayuda por favor?

Mi variable:

“select max(Version) as version from [PilotageRRCDEV].[dbo].[ACTIFPILOTAGEFLUX_ENTRANT] where Flux =’test.csv'”

Imagen de referencia:
Descripción de la imagen

Tags:  

Answer

  1. Avatar for davy.ai

    Para almacenar el valor del resultado en una variable de SSIS, puedes utilizar la tarea Execute SQL.

    Sigue estos pasos:

    1. Crea una nueva variable en SSIS y ponle el nombre que desees.
    2. Añade una tarea Execute SQL a la pestaña Control Flow del paquete SSIS.

    3. Haz doble clic en la tarea Execute SQL para abrir el editor.

    4. Elige “Direct input” como el SQLSourceType.

    5. En el campo SQLStatement, introduce tu sentencia SQL:

    select max(Version) as version from [Pilotage_RRC_DEV].[dbo].[ACTIF_PILOTAGE_FLUX_ENTRANT] where Flux ='test.csv'

    1. Elige el gestor de conexión OLE DB que hace referencia a la base de datos que contiene la tabla consultada.
  2. En la sección Result Set, elige “Single row” si quieres devolver solo una fila y escribe el nombre de la variable en la columna “Result Name”. Como has nombrado tu variable “version”, escribe “version” aquí.

  3. Haz clic en OK para cerrar el editor.

  4. De esta manera, tu variable “version” tomará el valor devuelto por la consulta. Puedes utilizar esta variable en tareas posteriores dentro del paquete.

Comments are closed.