Как понять логику выражения в ssis
Я работаю над проектом SSIS, который включает в себя разархивирование папки, которая при извлечении содержит несколько текстовых файлов в одном каталоге с использованием контейнера ForEachLoop. каждый файл будет иметь другое имя.
У меня есть две переменные, из которых переменная 2 имеет выражение
Variable 1
name = zipfileName
Value= sample.zip
variable 2
name = FileName
value = *.*
Expression = REPLACE(@[User::ZipFileName],".zip",".txt")
Мне нужно разъяснение относительно части выражения
Я думаю, что это выражение означает, что имя zip-файла заменяется расширением.txt при извлечении? Я также хотел бы знать, как он динамически изменяет fileNames во время выполнения, так как существует несколько файлов
Спасибо
1 ответ
Из того, что я вижу, Expression
заменяет .zip
за .txt
в [User::ZipFileName]
Если значение [User::ZipFileName]
является somefile.zip
результат будет:
somefile.txt