同时从多个来源插入 Table - SQL 服务器

Insert into Table from multiple sources simultaneously - SQL Server

我需要从 4 个不同的来源 向 table 插入数据。每个来源 大约 200 万行 。 我用 4 种不同的 程序 来做,我不想改变它。

同时插入有问题吗?

Insert into TableA
Select * 
From  TableB

Insert into TableA
Select * 
From  TableC

Insert into TableA
Select * 
From  TableD

Insert into TableA
Select * 
From  TableE

感谢您的帮助!

您可以尝试几个选项。

  1. 批处理操作:Select * 来自 table1 不是一个好方法,因为它可以在 table 上创建隐式锁。 批量导入数据。必须通过几次试验才能找到合适的批量大小,但我认为 30-50K 的批量大小应该没问题。

  2. 选项是使用 SSIS 程序包,大部分处理复杂性都由您来处理,因此您应该能够快速着手运行,如果它经常重复使用,则创建 SQL 作业,让包被调用。

一些让您头晕目眩的参考链接

一)SSIS b) Batch

使用我 -> Google