我有一个SSIS包,我将查询结果返回到集合中。 我的查询返回8列。例如:
first name
last name
employee
id
city
state
zip
hire-date
我正在迭代集合中的每个项目,并在For-each循环容器中进行一些操作。
我需要将第9个元素传递给集合,这是一个包变量。
Example: Active_Flag
我该怎么做? 我想的一种方法是在脚本任务中将集合读入数组并将第9个元素添加到其中。
我尝试了这个,但是这个集合无法读取它并且我不断获得
“错误:枚举器无法检索索引为”9“的元素。
我有什么想法可以解决这个问题?
答案 0 :(得分:1)
您的问题有几种解决方法:
EvaluateAsExpression=true
和Expression
属性创建包变量类型String
="Select ..., '"+(DT_WSTR, 10)@[User::YourVariable]+"' AS [ninethcol] from ..."