【发布时间】:2020-07-28 11:55:11
【问题描述】:
我尝试通过 SSIS 提取文件夹名称中包含的文件的名称并加载到 SQL Server 表中。文件夹名称已存储在 SSIS 包变量中。
我想使用一个 Foreach 循环容器(对于每次迭代);
1)在输入中取一个文件夹名称(存储在对象变量中)。
2)读取文件夹的所有文件名。
3) 将文件名加载到 SQL Server 目标表。
有人有解决办法吗?
提前致谢。
【问题讨论】:
我尝试通过 SSIS 提取文件夹名称中包含的文件的名称并加载到 SQL Server 表中。文件夹名称已存储在 SSIS 包变量中。
我想使用一个 Foreach 循环容器(对于每次迭代);
1)在输入中取一个文件夹名称(存储在对象变量中)。
2)读取文件夹的所有文件名。
3) 将文件名加载到 SQL Server 目标表。
有人有解决办法吗?
提前致谢。
【问题讨论】:
你说你有一个对象变量中的目录。
将以下代码添加到 CreateOuputRows
foreach(string fName in System.IO.Directory.GetFiles(Variables.targetDirectory))
{
Output0Buffer.AddRow();
Output0Buffer.fileName = fname;
}
继续将数据流向您的目的地。
参考https://docs.microsoft.com/en-us/dotnet/api/system.io.directory.getfiles?view=netframework-4.8
【讨论】:
【讨论】: