我有一个要求,我们可以从SQL获取文件名列表,并需要将这些文件名作为变量传递给Step,它可以将这些文件名的文件夹轮询为文本文件。请指教如何将文件名的SQL输出设置为数组变量并传递给轮询文件夹步骤?
答案 0 :(得分:2)
不要使用变量。变量仅适用于输入有1行的情况。
相反,在父作业中使用两个转换。第一个转换获取文件名列表,并将其传递给步骤Copy Rows to Result;
第二次转型可以做两件事之一:
一次处理所有文件:只需使用“从结果获取行”步骤作为转换的入口点;
一次处理一个文件:在转换时为文件名创建一个参数;打开父作业,然后在转换的属性上转到高级并勾选方框"执行每个输入行"和on参数将子转换参数名称和流列名称来自第一次转换。