小编use*_*808的帖子

检查文件夹中是否存在文件(SSIS、SDT 2015 和 SQL 2016)

我需要将多个文件加载到 SQL 表中。我有三种不同的格式,CSV、XLSX 和 XLS,但我将一次加载一种类型的文件,而不是不同文件类型的组合。

首先,如果文件存在与否,我将检查我的源文件夹。如果存在,将其加载到表中并移动到下一个文件。文件检查和选择过程必须是动态的。我不想在变量中硬编码文件名。当包启动时,每次运行包时,我都需要文件名变量来保存文件夹中的第一个文件。

如果在文件夹中找不到该文件,请发送邮件提醒该文件不存在。

例如,如果我的文件夹中有三个文件,

File1.csv
File2.csv
File3.csv
Run Code Online (Sandbox Code Playgroud)

我运行我的包,并variable = File1.csv在第一次运行时对文件名进行硬编码。我的包成功执行并将 file1 加载到表中并将其存档到存档文件夹。

下次运行每个循环时,它会查找变量 filename = File1,但它已经存档,因此我的包将无法处理文件夹中的 file2。我怎样才能正确地做到这一点?

sql ssis

0
推荐指数
2
解决办法
3万
查看次数

标签 统计

sql ×1

ssis ×1