【发布时间】:2020-04-23 16:29:52
【问题描述】:
我创建了一个 SSIS 包来从文件夹中挑选平面文件并导入 SQL 数据库。他们有 5 个遵循此命名方案的注释文件:
ABS_Comment-name.txt
我需要连字符 (-) 之前的文本。
@[User::FileName] == "ABS_Comment"
注意:此表达式将在 For Each 循环容器中的 Precedence Constraint Editor 中使用
如果您需要更多信息,请告诉我
【问题讨论】:
-
你可以这样做,但它可能更适合在掩码为 ABS_Comment*.txt 的文件夹中使用 foreach(file)
-
FileName 将包含如图所示的文件名 (ABS_Comment-name.txt)?没有路径信息?
-
我认为您使用的术语优先约束是错误的。这就是您在对象之间的连接箭头上编写表达式的地方。我在 foreach(file) 对象中应用此逻辑时使用了术语“掩码”。
标签: ssis dataflow foreach-loop-container