我在Excel电子表格中有60k行,如何使用SSIS包每小时将一行插入SQL Server表?
请帮帮我。 TIA
答案 0 :(得分:0)
不确定你为什么要这样做,但是......
创建两个控件流:一个用于插入一行数据,另一个用于等待。将等待任务循环回插入任务。 (你可能想要一些方法来退出循环。)
插入可以是单行数据流或显式执行SQL任务。
执行等待任务的两种方法:
如果您不介意保持与数据库的连接,请在控制流中添加“执行SQL任务”并让它执行SQL命令“WAITFOR '01:00:00';”然后从执行SQL任务创建一个循环回到插入控制任务。大概你有办法退出循环......
如果您不想保持与数据库的连接,您可以通过编写脚本任务来执行相同的操作,但如果这不会吓到您,则需要编写一些C#。使用它与执行脚本任务相同。