【发布时间】:2018-05-05 10:24:18
【问题描述】:
我有一个 SSIS 包,它将一个 csv 文件输出到该包将每天运行的位置。现在我查看文件是否存在,如果存在,我在创建新文件之前将其删除,以便我创建已存在的文件时不会出现任何错误 - 我要做的是创建一个新的 csv 并将日期/时间戳添加到文件名的末尾。我不确定如何实现这一目标。
【问题讨论】:
标签: sql-server csv datetime ssis etl
我有一个 SSIS 包,它将一个 csv 文件输出到该包将每天运行的位置。现在我查看文件是否存在,如果存在,我在创建新文件之前将其删除,以便我创建已存在的文件时不会出现任何错误 - 我要做的是创建一个新的 csv 并将日期/时间戳添加到文件名的末尾。我不确定如何实现这一目标。
【问题讨论】:
标签: sql-server csv datetime ssis etl
您可以使用以下步骤实现此目的:
User::Filename
在表达式中使用类似于以下的表达式:
"C:\\Filename_" + (DT_WSTR,4)YEAR(GETDATE()) + "_" + (DT_WSTR,4)MONTH(GETDATE()) + "_" + (DT_WSTR,4)DAY(GETDATE()) + ".csv"
在目标平面文件连接管理器中,在表达式中(在属性选项卡中找到)将此变量用作连接字符串表达式
@[User::Filename]
【讨论】: