如何使用SSIS包每小时从Excel插入一行到SQL Server表

时间:2018-06-18 18:06:52

标签: sql-server ssis-2012

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

请帮帮我。 TIA

1 个答案:

答案 0 :(得分:0)

不确定你为什么要这样做,但是......

创建两个控件流:一个用于插入一行数据,另一个用于等待。将等待任务循环回插入任务。 (你可能想要一些方法来退出循环。)

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

执行等待任务的两种方法:

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

  • 如果您不想保持与数据库的连接,您可以通过编写脚本任务来执行相同的操作,但如果这不会吓到您,则需要编写一些C#。使用它与执行脚本任务相同。

祝你好运。