【问题标题】:How to insert only one row per hour from Excel into a SQL Server table by using SSIS package如何使用 SSIS 包每小时仅将一行从 Excel 插入 SQL Server 表
【发布时间】:2018-06-19 06:48:31
【问题描述】:

我在 Excel 电子表格中有 60k 行,如何使用 SSIS 包每小时将一行插入到 SQL Server 表中?

请帮助我。 TIA

【问题讨论】:

  • 您真的想每小时插入一行(这将需要 60k 小时)还是您正在寻找某种聚合算法?如果是这种情况,您能否提供更多详细信息和一些示例数据?
  • 我有一项销售要求,即使用 SSIS 包从 excel 每小时导入一行到表中。 @werner

标签: sql-server ssis-2012


【解决方案1】:

不知道你为什么要这样做,但是......

分两部分创建您的控制流:一个用于插入一行数据,另一个用于等待。将等待任务循环回插入任务。 (您可能需要某种方式来退出循环。)

插入可以是单行数据流或显式执行 SQL 任务。

等待任务的两种方式:

  • 如果您不介意保持与数据库的连接,请将“执行 SQL 任务”添加到您的控制流中并让它执行 SQL 命令“WAITFOR '01:00:00';”然后创建一个从执行 SQL 任务返回到插入控制任务的循环。想必你有办法退出循环……

  • 1234563使用它与执行脚本任务相同。

祝你好运。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-19
    • 2014-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-18
    相关资源
    最近更新 更多