SSIS:如何使用Foreach循环容器创建表?

时间:2018-05-16 06:52:04

标签: sql sql-server ssis adventureworks foreach-loop-container

我有一堆.csv文件,每个文件都包含一个可以创建某个表的脚本。

我想在所述文件中使用这些脚本创建表(每个表使用一个文件创建)。

我有一个foreach循环容器,用于指定路径和要使用的文件。

我不知道如何配置Execute SQL Task以执行每个文件中的脚本以创建表格。

1 个答案:

答案 0 :(得分:0)

您可以将Execute SQL Task与表名的输入参数一起使用(我会使用'for each'容器提供的表名。如果表存在,我会首先删除该表,然后使用create重新创建它table命令(在执行SQL任务中)。

正如其他人所说,您可能需要小心删除表的任务,但我创建了大量涉及截断和/或创建表的SSIS包。