gpt4 book ai didi

sql-server - SSIS包如何在每次包运行时向文件名添加日期/时间戳

转载 作者:行者123 更新时间:2023-12-04 00:04:23 26 4
gpt4 key购买 nike

我有一个将 csv 文件输出到一个位置的 SSIS 包,这个包将每天运行。目前我查看文件是否存在,如果存在,我会在创建新文件之前将其删除,这样我就不会创建一个已经存在的文件时出现任何错误 - 我想要做的是创建一个新的 csv 并在文件名的末尾添加一个日期/时间戳。我不确定我是如何实现这一目标的。

最佳答案

您可以使用以下步骤实现此目的:

  • 添加一个变量,即 User::Filename
  • 单击变量,然后按 F4 以显示属性选项卡
  • 在表达式中使用类似于以下的表达式:
    "C:\\Filename_" + (DT_WSTR,4)YEAR(GETDATE()) + "_" + (DT_WSTR,4)MONTH(GETDATE()) + "_" + (DT_WSTR,4)DAY(GETDATE()) + ".csv"
  • 在目标平面文件连接管理器中的表达式(在属性选项卡中找到)中,将此变量用作连接字符串表达式
    @[User::Filename]
  • 关于sql-server - SSIS包如何在每次包运行时向文件名添加日期/时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47421853/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com