0
將當前日期和時間附加到SSIS中的變量(X),並將文件重命名爲X_FileName。我的問題是,在同一個包中,我將把文件移動到另一個文件夾;當這個任務到來的時候,X值會隨着秒數的變化而變化,並且我會得到文件名不存在的錯誤。只能運行一次的SSIS變量值
例如,在重命名文件任務時的文件名會20160205_141523_File1.txt 但在執行移動文件任務的文件名可能成爲20160205_141544_File1.txt
我使用下面的代碼來計算新文件名
(DT_STR,4,1252) DatePart("yyyy",getdate()) +
Right("0" + (DT_STR,4,1252) DatePart("m",getdate()),2) +
Right("0" + (DT_STR,4,1252) DatePart("d",getdate()),2) +"_"+
Right("0" + (DT_STR,4,1252) DatePart("hh",getdate()),2) +
Right("0" + (DT_STR,4,1252) DatePart("n",getdate()),2) +
Right("0" + (DT_STR,4,1252) DatePart("ss",getdate()),2) +"_"+
@[User::FileName]
謝謝你的回答。
我嘗試刪除秒,並假定該包將在同一分鐘內執行,但事實並非總是如此。 –