gpt4 book ai didi

ssis - 动态文件夹命名 SSIS

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

有没有一种方法可以在 SSIS 执行期间动态创建目标文件夹而不使用脚本任务,例如。我有代码 123、133、143,如果不存在,我想在下面创建一个文件夹位置

D:\Outbox\ACI\123
D:\Outbox\ACI\133
D:\Outbox\ACI\143

D:\Outbox\ACI 是静态的,而 123、133、143 只是作为执行 SQL 查询组件的结果出现。

有人要吗?

最佳答案

您需要编写表达式 来获取文件夹名称的动态值。假设您有一个如下所示的包裹

enter image description here

第一个组件是一个执行 SQL 任务,它从表值中检索 ID,例如 123, 133, 143

ForEach 组件 枚举这些值并将个人 ID 传递给文件系统任务(创建文件夹)以创建具有动态名称的文件夹.

第 1 步:在 SSIS 中创建 3 个变量

Name        DataType  Expression
ID Int32
FolderPath String "D:\\Outbox\\ACI\\" + (DT_WSTR, 10) @[User::ID]
FileID Object

对于变量 FolderPath 设置 EvaluateAsExpression 为 True

第 2 步:配置执行 SQL 任务以从表中获取 ID

enter image description here

第 3 步:将 ID 存储到 FileID 变量中

enter image description here

第四步:配置ForEach组件

enter image description here

enter image description here

第 5 步:配置文件系统任务以创建目录

enter image description here

关于ssis - 动态文件夹命名 SSIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15877896/

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