SSIS - SQL Server Integration Services - coneccion en Execute Package Task

 
Vista:
sin imagen de perfil

coneccion en Execute Package Task

Publicado por alexis (7 intervenciones) el 22/08/2012 19:04:58
buenas tardes que tal, estaba utilizando un Execute Package Task, para realizar el llamado de otro paquete dependiendo de una condicion

ejemplo si la variable pakete es igual a 0 que llame a hijo.dtsx

mi idea es tener la siguiente condicion

algo asi
(@[User::pakete]) == 0 ? "hijo.dtsx"

pero manda error


solo funciona con esta condicion si es igual a 0 llama a hijo1 de lo contrario llama a hijo 2,

(@[User::pakete]) == 0 ? "hijo.dtsx" : "hijo2.dtsx"


pero solo quiero llamar a hijo 1 si pakete es igual a 0
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Manejando condiciones en Execute Package Task

Publicado por Alejandro (60 intervenciones) el 26/02/2024 19:31:11
Cuando utilizas una expresión en el Execute Package Task para determinar dinámicamente el paquete a ejecutar, es esencial manejar correctamente la sintaxis. En tu caso, deseas llamar al paquete "hijo.dtsx" solo si la variable "pakete" es igual a 0. Aquí hay una solución:

Expresión para el Execute Package Task:

1
@[User::pakete] == 0 ? "hijo.dtsx" : ""

Esto se debe a que si la condición `@[User::pakete] == 0` es verdadera, se ejecutará "hijo.dtsx"; de lo contrario, no se ejecutará ningún paquete adicional (se establece como una cadena vacía).

Esta expresión asegura que solo se llame a "hijo.dtsx" cuando la variable "pakete" es igual a 0.

Espero que esta solución sea de ayuda, Alexis.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar