如何理解ssis中的表达逻辑

时间:2015-05-14 11:04:18

标签: regex ssis bids sql-data-tools

我正在开发一个SSIS项目,该项目涉及解压缩一个文件夹,该文件夹在提取时包含使用ForEachLoop容器在同一目录中的多个文本文件。 每个文件都有不同的名称。

我有两个变量,其中变量2有一个表达式

Variable 1
name = zipfileName 
Value= sample.zip

variable 2
name = FileName 
value = *.* 
Expression = REPLACE(@[User::ZipFileName],".zip",".txt")

我需要澄清表达部分

我的想法是,这个表达式意味着解压缩时zipfile的名称被替换为.txt扩展名?我也想知道它在运行时如何动态更改fileNames 是多个文件

谢谢

1 个答案:

答案 0 :(得分:0)

从我所看到的情况来看,Expression正在替换.zip.txt的{​​{1}}

如果[User::ZipFileName]的值为[User::ZipFileName]

输出将是:

somefile.zip