【发布时间】:2009-07-30 23:17:15
【问题描述】:
我正在使用 Excel 生成一大堆 INSERT 语句,类似于here 描述的过程。
我想要一个 SSIS 包,它将遍历这个 excel 文件的每一行,并针对数据库运行它找到的 SQL 语句。
这可能吗?
编辑:
正如 John 指出的那样 - 有一种更好的方法 - 在 SSIS 而不是 Excel 中生成插入语句。 (我刚刚开始研究 SSIS)。
【问题讨论】:
我正在使用 Excel 生成一大堆 INSERT 语句,类似于here 描述的过程。
我想要一个 SSIS 包,它将遍历这个 excel 文件的每一行,并针对数据库运行它找到的 SQL 语句。
这可能吗?
编辑:
正如 John 指出的那样 - 有一种更好的方法 - 在 SSIS 而不是 Excel 中生成插入语句。 (我刚刚开始研究 SSIS)。
【问题讨论】:
我相信这是可能的,虽然有点傻。为什么不在 SSIS 内部生成 INSERT 语句?
无论如何,我想你会得到一个 Excel 连接管理器,在执行 SQL 命令任务中使用它来从 Excel 中选择带有 INSERTS 的列,并将结果输出到记录集。然后,您将使用 ForEach 任务遍历记录集,将每个 INSERT 放入一个变量中。使用该变量在 ForEach 任务中配置一个执行 SQL 任务。
【讨论】: