我有来自一个服务器不同数据库和表的大量数据,要传输到另一个服务器的不同数据库和表中。我已经创建了一个存储过程,我的C#应用程序只是将一个参数传递到我的存储过程中。
最近,我发现了许多程序员用来传输大量数据的SQL大容量。
那么,这两种方法中哪一种是传输大量数据的最佳实践,为什么呢?
发布于 2016-12-24 16:54:59
就个人而言,如果数据具有合理的大小,我将做以下操作,而不是进行批量复制:
当然,如果这是你需要做不止一次的事情,那可能不是最优的。然而,对于一次性的,它应该做到这一点,而不需要摆弄其他方法。
发布于 2017-01-20 22:01:56
散装插槽烧得很快!我认为没有什么比做这样的事情更快了。
BULK INSERT EmployeeDB.dbo.Employees
FROM 'C:\Data\EmployeeData_c.dat'
WITH
(
DATAFILETYPE = 'char',
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\r\n'
);有关详细信息,请参阅下面的链接。
https://www.simple-talk.com/sql/learn-sql-server/bulk-inserts-via-tsql-in-sql-server/
https://stackoverflow.com/questions/41293839
复制相似问题