文章内容来自天善学院教学视频
功能
将 Input 文件夹内的 TEST.txt 文件移动到 Output 文件夹内,并加上时间戳。
文章内容是 Move -> Rename
,也可以 copy -> Rename -> Delete
SSIS Control Flow
实现
- 将文件直接移动到 Output 文件夹内,文件名不变。
- 将 Output 文件夹内的 TEST.txt 重命名,加上时间戳。
- 设置
PV_SOURCE_FILE_PATH
:TEST.txt 的源路径 - 设置
PV_DESTINATION_FILE_DIRCTORY
:TEST.txt 所复制到的文件夹路径
- 添加第一个 File System Task ,作用为剪切文件,设置如下
- 设置
PV_DESTINATION_FILE_PATH
:TEST.txt 在 Output 文件夹下的完整路径
- 设置
PV_DESTINATION_FILE_NEW_NAME
:TEST.txt 在 Output 文件夹下的新名,单独设置此变量,使用函数加上时间戳
"C:\\Output\\"+
REPLACE( (DT_WSTR, 10)(DT_DBDATE) GETDATE() , "-", "_" ) +
"_TEST.txt"
SSIS 中各种函数的具体使用,链接 ↓:
- 添加第一个 File System Task ,作用为重命名文件,设置如下
效果
- 执行SSIS包之前
- 执行SSIS包后