![]() |
1
2
我认为不可能做多种文件类型。我知道的唯一办法就是
|
![]() |
2
2
有regex支持的foreach循环怎么样? http://microsoft-ssis.blogspot.com/2012/04/custom-ssis-component-foreach-file.html
|
![]() |
3
0
可以指定多个文件扩展名。您只需在foreach循环编辑器samplefilespec*.*的“files:”部分中指定,该部分将检索以samplefilespec开头的所有文件,而不管文件类型或其他尾随字符如何。还可以在foreach循环编辑器的filespec中创建表达式。 如果需要处理多个已知文件架构,那么可以在foreach循环容器中添加多个数据流,并基于条件语句为数据流设置启用标志。 这样做的唯一好处是,您只需使用for each循环容器迭代一次文件夹。我建议使用多个具有自己专用数据流的foreach循环容器。这将使以后维护代码更加容易。 这能解决你的问题吗?您试图解决的是什么用例,单独的foreach循环容器无法更好地处理这些用例? |
![]() |
4
0
另一种选择是我更喜欢称之为“分装”。在您的情况下,包将只包含一个foreach循环,配置为像在包变量中配置的那样循环filespec。包本身将通过以下方式接收filespec变量的值: Parent Package Configuration . 这样,您就有了一个通用包,它可以执行您期望它执行的操作,并且可以从任何其他包调用。要使用两个不同的过滤器处理文件,只需调用包两次,每次调用的变量值都不同。 如果不赞成使用父包配置,可以通过使用调用dtexec.exe的执行进程任务调用包来避免这种情况,而参数的值则通过arguments属性传递。 |
![]() |
Lorn · 查找特定字符并将记录更改为null 6 年前 |
![]() |
John McElreavey · SQL Server Integration Services(SQL Server 2016)(SSIS)是否在每次运行C#代码时都重新编译它,还是将其缓存? 6 年前 |
![]() |
Justin · SQL Server SSIS数据沿袭 6 年前 |
![]() |
LONG · SSIS异步转换保留前一列值并设置为下一行 6 年前 |
![]() |
navig8tr · SSIS脚本任务:如何从列表更新表 6 年前 |
![]() |
Raj · 何时在SSIS中使用全局临时表而不是本地临时表? 6 年前 |