对于使用Integration Services包创建的csv文件,请在文件名中使用date

时间:2016-08-05 13:28:14

标签: sql-server ssis sql-server-2014

我在集成服务中创建一个包,以便每天提取数据。有没有办法将日期或日期和时间添加到文件名以使其唯一?

它需要看起来像CSV1-Delim-Elig-Date.cvsCSV1-Delim-Elig将始终是文件名的一部分,并将保存为.CVS

1 个答案:

答案 0 :(得分:1)

要动态生成文件名,您需要将表达式添加到文件连接管理器的连接字符串属性中。

  1. 选择所需的连接管理器。
  2. 在属性窗格中单击表达式。然后单击省略号。 enter image description here
  3. 在属性列中,从下拉列表中选择ConnectionString。 enter image description here
  4. 单击表达式列中的省略号以显示表达式编辑器。 enter image description here
  5. 输入表达式以输出所需的文件名。以下是附加日期所需文件名的示例。
  6.   

    “C:\\输出\\ CSV1-Delim-Elig-”+ REPLACE((DT_WSTR,   50)(DT_DBDATE)GETDATE(),“ - ”,“”)+“。csv”