我已经创建了一个SSIS包,几乎已经完成了。
我已经到了这样的地步,我试图将我放入Excel文件的数据复制并复制文件并同时重命名。
基本上,我有一个文件InboundScrapWeights.xlsx
,我正在复制到最后的安息之地。此位置有许多其他具有相同名称的文件,但是它们在最后创建的日期如下所示:InboundScrapWeights_20180216.xlsx
。
我有File System Task
正在复制文件,但我看不到如何将日期附加到文件名的末尾。我如何在那里得到日期?
答案 0 :(得分:1)
表达式:
fname
"InboundScrapWeights_" + @strDate + ".xlsx"
strDate
(DT_STR, 4, 1252) DATEPART("yyyy" , GETDATE())
+ RIGHT("0" + (DT_STR, 2, 1252) DATEPART("mm" , GETDATE()), 2)
+ RIGHT("0" + (DT_STR, 2, 1252) DATEPART("dd" , GETDATE()), 2)
在FileTask目标中是variable = true
将变量设置为fName(您可能需要完整路径)