【问题标题】:Is there a way to use SSIS to execute SQL statements that are stored in an Excel file?有没有办法使用 SSIS 执行存储在 Excel 文件中的 SQL 语句?
【发布时间】:2009-07-30 23:17:15
【问题描述】:

我正在使用 Excel 生成一大堆 INSERT 语句,类似于here 描述的过程。

我想要一个 SSIS 包,它将遍历这个 excel 文件的每一行,并针对数据库运行它找到的 SQL 语句。

这可能吗?

编辑:

正如 John 指出的那样 - 有一种更好的方法 - 在 SSIS 而不是 Excel 中生成插入语句。 (我刚刚开始研究 SSIS)。

【问题讨论】:

    标签: sql excel ssis


    【解决方案1】:

    我相信这是可能的,虽然有点傻。为什么不在 SSIS 内部生成 INSERT 语句?

    无论如何,我想你会得到一个 Excel 连接管理器,在执行 SQL 命令任务中使用它来从 Excel 中选择带有 INSERTS 的列,并将结果输出到记录集。然后,您将使用 ForEach 任务遍历记录集,将每个 INSERT 放入一个变量中。使用该变量在 ForEach 任务中配置一个执行 SQL 任务。

    【讨论】:

    • +1,因为您引导我了解如何使用 Execute SQL 组件做一些不同的事情。
    猜你喜欢
    • 2021-08-22
    • 2011-09-24
    • 2012-01-22
    • 1970-01-01
    • 1970-01-01
    • 2017-07-06
    • 1970-01-01
    • 1970-01-01
    • 2012-03-23
    相关资源
    最近更新 更多