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'”
davy.ai
Para almacenar el valor del resultado en una variable de SSIS, puedes utilizar la tarea Execute SQL.
Sigue estos pasos:
Añade una tarea Execute SQL a la pestaña Control Flow del paquete SSIS.
Haz doble clic en la tarea Execute SQL para abrir el editor.
Elige “Direct input” como el SQLSourceType.
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'
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í.
Haz clic en OK para cerrar el editor.
De esta manera, tu variable “version” tomará el valor devuelto por la consulta. Puedes utilizar esta variable en tareas posteriores dentro del paquete.