Está en la página 1de 5

Foreach bucle basado en Variable - SSIS

Hay un montn de veces que se necesita para establecer su propio empadronador en el recipiente
bucle foreach.
Por ejemplo, usted desea seleccionar los subdirectorios especiales basados en las condiciones
especificadas a continuacin, desea colocar a travs de ellos. por lo que necesita para hacer su
propio empadronador. por lo que es mejor crear una variable que contiene gran variedad de estos
valores y luego solo bucle en los artculos de esta variable.
Usted sabe que hay algunos tipos de empadronadores que se pueden utilizar en el bucle foreach,
Si desea hacer su propio empadronador basado en la variable, se debe elegir Foreach De
enumerador de variable.

Permtanme simplificar este tipo de enumerador con un ejemplo:


1- Crear dos variables:
nombre Tipo de datos
objeto de coleccin
objeto de elemento

2- agregar una tarea Script, del conjunto de usuarios :: Coleccin como ReadWriteVariables

3- elegir el lenguaje como Visual C #, y escribir el cdigo en el mtodo main ():


public void Principal ()
{
System.Collections.ArrayList arr = new System.Collections.ArrayList ();
arr.Add ( "el primer elemento");
arr.Add ( "el segundo elemento");
arr.Add ( "tercer elemento");
Dts.Variables [ "Usuario :: Coleccin"] = Valor arr.;
Dts.TaskResult = (int) ScriptResults.Success;
}
4- parada de construir la secuencia de comandos.
5- agregar un contenedor de bucles Foreach, establecido como empadronador Foreach De
enumerador de variable.
6- en la configuracin del empadronador, seleccione la variable de usuario :: Coleccin.

7- pestaa en la asignacin de variables, ajuste variable de usuario :: elemento con el ndice 0.

8- aadir otra tarea Script dentro del contenedor bucle foreach,


9- idioma configurado como Visual C #, establece ReadOnlyVariable como usuario :: artculo.

10- escribir esta secuencia de comandos en el mtodo main () y, a continuacin, guardar y


construir la escritura:
public void Principal ()
{
MessageBox.Show (Dts.Variables [ "Usuario :: Item"] Value.ToString ().);
Dts.TaskResult = (int) ScriptResults.Success;
}

11- ejecutar el paquete.

Despus de ejecutar el paquete, ver cuadro de mensaje tres veces, cada una veces con el
comunicado.
Eso es todo.

También podría gustarte