使用 SSIS 动态文件命名以包括日期和时间
Dynamic file naming with SSIS to include date and time
我想每天导出多个文件,所以我需要我的 SSIS 包以 CSV 格式的唯一文件名命名每个文件,例如 exported_09092020_14_25.csv。我在网上找到了一个教程,但我在下面遇到了这个问题:
有人可以帮我解决这个问题吗,先谢谢了
“C:\TEMP\SaturnExport\Exported_” + RIGHT(“0” + (DT_STR,4,1252) DATEPART(“M”,GETDATE()),2)
+ RIGHT(“0” +(DT_STR,4,1252) DATEPART(“DD”,GETDATE()),2)
+ (DT_STR,4,1252) DATEPART(“YYYY”, GETDATE()) +”_” + (DT_STR,2,1252) DATEPART(“HH”,GETDATE()) +”_”
+ (DT_STR,2,1252) DATEPART(“MI”,GETDATE()) + “_”
+ (DT_STR,2,1252) DATEPART(“SS”,GETDATE()) + “.CSV”
你不应该使用弯引号:
"C:\TEMP\SaturnExport\Exported_" + RIGHT("0" + (DT_STR,4,1252) DATEPART("M",GETDATE()),2)
+ RIGHT("0" +(DT_STR,4,1252) DATEPART("DD",GETDATE()),2)
+ (DT_STR,4,1252) DATEPART("YYYY", GETDATE()) +"_" + (DT_STR,2,1252) DATEPART("HH",GETDATE()) +"_"
+ (DT_STR,2,1252) DATEPART("MI",GETDATE()) + "_"
+ (DT_STR,2,1252) DATEPART("SS",GETDATE()) + ".CSV"
我想每天导出多个文件,所以我需要我的 SSIS 包以 CSV 格式的唯一文件名命名每个文件,例如 exported_09092020_14_25.csv。我在网上找到了一个教程,但我在下面遇到了这个问题:
有人可以帮我解决这个问题吗,先谢谢了
“C:\TEMP\SaturnExport\Exported_” + RIGHT(“0” + (DT_STR,4,1252) DATEPART(“M”,GETDATE()),2)
+ RIGHT(“0” +(DT_STR,4,1252) DATEPART(“DD”,GETDATE()),2)
+ (DT_STR,4,1252) DATEPART(“YYYY”, GETDATE()) +”_” + (DT_STR,2,1252) DATEPART(“HH”,GETDATE()) +”_”
+ (DT_STR,2,1252) DATEPART(“MI”,GETDATE()) + “_”
+ (DT_STR,2,1252) DATEPART(“SS”,GETDATE()) + “.CSV”
你不应该使用弯引号:
"C:\TEMP\SaturnExport\Exported_" + RIGHT("0" + (DT_STR,4,1252) DATEPART("M",GETDATE()),2)
+ RIGHT("0" +(DT_STR,4,1252) DATEPART("DD",GETDATE()),2)
+ (DT_STR,4,1252) DATEPART("YYYY", GETDATE()) +"_" + (DT_STR,2,1252) DATEPART("HH",GETDATE()) +"_"
+ (DT_STR,2,1252) DATEPART("MI",GETDATE()) + "_"
+ (DT_STR,2,1252) DATEPART("SS",GETDATE()) + ".CSV"