下面给定链接中的示例显示了如何循环遍历给定扩展名的文件并使用数据流任务将它们加载到数据库中。
该示例加载 .csv 文件。该包使用一个Foreach loop container
循环遍历文件,有一个Data Flow task
在循环容器内。数据流任务包含一个平面文件源,该文件源根据循环的文件而变化。这是通过更改平面文件连接管理器路径来完成的。
文件处理后如何将文件移动到存档文件夹?
下面是一个示例,它循环遍历给定目录中的目录列表,并使用 Script Task 和 Foreach 循环容器选择最近创建的文件夹。您需要使用类似的逻辑来选择最近创建的文件。
如何使用 SSIS 包中的 Foreach 循环容器选择最近创建的文件夹?
希望有帮助。
Update:
即创建两个字符串数据类型变量DirPath
and FilePath
。将值 C:\backup\ 设置为变量DirPath
。不要给变量设置任何值FilePath
.
选择变量FilePath
并选择 F4 查看属性。设置EvaluateAsExpression
财产给True并将表达式属性设置为@[User::DirPath] + "Source" + (DT_STR, 4, 1252) DATEPART("yy" , GETDATE()) + "-" + RIGHT("0" + (DT_STR, 2, 1252) DATEPART("mm" , GETDATE()), 2) + "-" + RIGHT("0" + (DT_STR, 2, 1252) DATEPART("dd" , GETDATE()), 2)