sql - 如何创建一个 SSIS 包,该包循环使用名称中包含特定关键字的 excel 文件?

标签 sql excel ssis

我正在创建一个 SSIS 包,它需要有选择地遍历文件夹中包含特定关键字的文件夹中的 excel 文件(关键字可以出现在名称中的任何位置)。此文件夹将包含多个不包含此关键字的文件。

奖励:然后我需要使用相同的文件名在 SSIS 中创建一个日期变量(文件名将包含在其中创建日期所需的组件)。到目前为止,我的努力都失败了,任何帮助将不胜感激!

最佳答案

创建一个 Foreach 文件循环枚举器。在 FileSpec 中,使用通配符,例如:
*SearchString*.csv*SearchString*.xslx
您可能需要选择文件名和扩展名单选按钮。将其映射到 SSIS 包变量。

作为奖励,您可以使用基于映射变量的表达式创建另一个包变量,并执行您需要的任何字符串解析,以便从文件名中提取信息。

关于sql - 如何创建一个 SSIS 包,该包循环使用名称中包含特定关键字的 excel 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56432970/

相关文章:

sql-server - ODBC 连接未出现 SSIS

sql - Oracle Apex 服务器端条件类型 SQL

Sql UNION 具有附加原始列的相同表

sql - 如何创建默认值为 'now' 的时间戳列?

vba - 对于每个单击的 ActiveCell,用户窗体的位置不同

c# - 在 SSIS 中使用 WinSCP .NET 程序集检索文件列表

mysql - 在@OnetoOne 共享主键场景中更改生成的 Hibernate 外键

c++ - 相当棘手的代码气味要解决(由于两个独立的库)c++

r - 将一个大的 xlsx 文件导入到 R 中?

windows-services - 如何修复 'Setup project with custom action file not found' 异常?