【问题标题】:Move Processed Files to a Year, Month, Day Folder Tree Backup Folder ( SSIS )将已处理的文件移动到年、月、日文件夹树备份文件夹 (SSIS)
【发布时间】:2020-12-06 06:27:25
【问题描述】:

我有一个 SSIS 包,它有一个 Foreach 文件枚举器循环,最后一个任务是在处理后重命名文件并将其移动到备份目录。这没关系,但我希望重命名和移动任务仍然重命名,但现在将文件移动到结构为年、月、日的备份目录中,如果目录不存在,则动态创建目录。

....Backup\2020\10\19\Processed_20201019_160251.csv
....Backup\2020\11\20\Processed_20201120_161751.csv

希望这是有道理的,谢谢。

【问题讨论】:

    标签: sql-server ssis


    【解决方案1】:

    您可以使用 SSIS 表达式来确定日/月/年:

    Day: DATEPART("dd", GETDATE()) 
    Year: DATEPART("yyyy", GETDATE()) 
    Month: DATEPART("mm", GETDATE()) 
    

    然后在另一个SSIS表达式中用上面的信息构造一个路径:

    "Backup\"+@[User::Current_Year]+"\"+@[User::Current_Month]+"\"+@[User::Current_Day]+"\"+@[User::File_Name]+"."+@[User::File_Extension]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-29
      • 2015-09-28
      • 2023-03-08
      • 2021-03-07
      相关资源
      最近更新 更多