DTS (Un camino u otro)

01/09/2006 - 22:38 por Fernando Mosquera | Informe spam
Hola a todos.

Consulta:
En un paso de un DTS tengo una funcion "count", yo necesito hacer que el DTS
tome un camino u otro en funcio a si el count es igual o no a cero.
O sea, si es distinto de cero que vaya y procese otro paso
Si es igual a cero que me envie un e-mail.

La unica forma que se me ocurre es: que envie el e-mail por falla (lo que
hago es un drop de una tabla que no existe).
Yo quiciera hacer algo mas "limpio", o sea, que no falle el DTS, que tome un
camino u otro en funcion a una condicion, es posible?

Saludos
Gracias a todos de antemano

Fernando.
 

Leer las respuestas

#1 Alejandro Mesa
02/09/2006 - 02:11 | Informe spam
Fernando,

En un paso de un DTS tengo una funcion "count"



Cual es el tipo de ese paso, Execute SQL Task?

Si es asi, puedes guardar el count en una variable global, usando la
sentencia "select". A continuacion de este paso, usas un paso ActiveX Script
que chequee la variable y dependiendo de si es cero o no, asigne
DTSTaskExecResult_Success a la funcion o DTSTaskExecResult_Failure. Luego
usas los controles de flow para enrutar lo que deseas.


AMB


"Fernando Mosquera" wrote:

Hola a todos.

Consulta:
En un paso de un DTS tengo una funcion "count", yo necesito hacer que el DTS
tome un camino u otro en funcio a si el count es igual o no a cero.
O sea, si es distinto de cero que vaya y procese otro paso
Si es igual a cero que me envie un e-mail.

La unica forma que se me ocurre es: que envie el e-mail por falla (lo que
hago es un drop de una tabla que no existe).
Yo quiciera hacer algo mas "limpio", o sea, que no falle el DTS, que tome un
camino u otro en funcion a una condicion, es posible?

Saludos
Gracias a todos de antemano

Fernando.



Preguntas similares