gpt4 book ai didi

ssis - 如何从 SSIS 包中的路径中提取文件名?

转载 作者:行者123 更新时间:2023-12-02 22:13:21 25 4
gpt4 key购买 nike

我想知道如何使用 SSIS 从下面给定的路径中提取文件名:

路径:

O:\SourceFiles\Primary\care\ALC121.csv
O:\SourceFiles\Primary\care\COPL119.csv

我想将名称和完整路径插入到表中,如下所示:

表格数据:

QueryName  FileName 
--------- ---------------------------------------
ALC121 O:\SourceFiles\Primary\care\ALC121.csv
COPL119 O:\SourceFiles\Primary\care\COPL119.csv

最佳答案

我假设完整的文件名来自文件的 ForEach 枚举器。看起来请求是将该字符串减少到仅基本文件名。有些人会使用表达式让你到达那里,但我发现这是一种丑陋的方法。相反,我会使用脚本任务并利用 .NET 库中的功能。

System.IO.Path.GetFileNameWithoutExtension

Returns the file name of the specified path string without the extension.

创建第二个变量,将其命名为 QueryName,类型为 String,并将其设置为脚本中的读/写变量。根据具有 FileName 值的 metchod 调用的结果分配它的值。

然后使用执行 SQL 任务将它们插入到您的表中。使用 ? 作为参数。

关于ssis - 如何从 SSIS 包中的路径中提取文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14880370/

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