Hi All,
how to use foreach with "for each from variable enumator" if variable is of List<> type in SSIS packages. please give me example
thanks in advance.
Hi All,
how to use foreach with "for each from variable enumator" if variable is of List<> type in SSIS packages. please give me example
thanks in advance.
You have to declare two SSIS variables
Let's say you have a List<string>
and you need to iterate through its items.
Here is a sample how to do it:
create a sample script task that will fill the "col" collection and add the "User::col" variable to list of the tasks ReadWriteVariables. The script body would be following:
List<string> col = new List<string>() {"One", "Two", "Three"};
Dts.Variables["User::Col"].Value = col;
create a Foreach loop container and configure it to type "From variable enumator" over variable "User::Col".
create a sample script task within the Foreach container, demonstrating consuming of the iteration (add the "User::iter" to task's ReadOnlyVariables). The script body would be following:
string val = (string)Dts.Variables["User::iter"].Value;
MessageBox.Show(val);
Note: the script samples are written in c# for BIDS 2008.