Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何在SSIS包中创建附加了当前日期的文件_Sql_Sql Server_Ssis - Fatal编程技术网

Sql 如何在SSIS包中创建附加了当前日期的文件

Sql 如何在SSIS包中创建附加了当前日期的文件,sql,sql-server,ssis,Sql,Sql Server,Ssis,我已经创建了一个SSIS包,几乎完成了 我正试图将我放入Excel文件中的数据复制到该文件,同时对其进行重命名 基本上,我有一个文件InboundScrapWeights.xlsx,我正在复制到它的最终存放位置。此位置有许多其他文件具有相同的名称,但其创建日期如下:InboundScrapWeights\u 20180216.xlsx 我有一个文件系统任务正在复制文件,但我看不到如何将日期附加到文件名的末尾。我怎样才能在上面找到日期? 字符串变量fname 字符串变量strDate 表达方式:

我已经创建了一个SSIS包,几乎完成了

我正试图将我放入Excel文件中的数据复制到该文件,同时对其进行重命名

基本上,我有一个文件
InboundScrapWeights.xlsx
,我正在复制到它的最终存放位置。此位置有许多其他文件具有相同的名称,但其创建日期如下:
InboundScrapWeights\u 20180216.xlsx

我有一个
文件系统任务
正在复制文件,但我看不到如何将日期附加到文件名的末尾。我怎样才能在上面找到日期?

  • 字符串变量fname
  • 字符串变量strDate
表达方式:

fname

"InboundScrapWeights_" + @strDate + ".xlsx"
标准

(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(您可能需要完整路径)

您的谷歌搜索字符串是
ssis动态文件名
@DanBracuk,它帮助创建了我需要的变量,以获得下面提供给我的答案。完美!谢谢