Xander Asked:2020-09-22 21:41:38 +0000 UTC2020-09-22 21:41:38 +0000 UTC 2020-09-22 21:41:38 +0000 UTC 将大量行加载到数据库中 772 需要向数据库中插入大量行。对此,出现了以下问题: 一个查询中应该插入多少行? 有没有比执行大量 INSERT 查询更好的方法将大量数据插入数据库? sql 1 个回答 Voted Best Answer MaxU - stop genocide of UA 2020-09-23T17:30:09Z2020-09-23T17:30:09Z 在这种情况下,我会使用BCP(批量复制程序),它专门设计用于将大量数据加载到 MS SQL Server 中。 例子: bcp WorlWideImporters.Warehouse.StockItemTransactions OUT D:\BCP\StockItemTransactions_native.bcp -m 1 -b 10000 -n -e D:\BCP\Error_out.log -o D:\BCP\Output_out.log -S -T 如果您需要以编程方式执行此操作,请使用BULK INSERT (Transact-SQL)。 例子: BULK INSERT AdventureWorks2012.Sales.SalesOrderDetail FROM 'f:\orders\lineitem.tbl' WITH ( FIELDTERMINATOR =' |', ROWTERMINATOR =' |\n' ); 有关更多用法示例,请参见上面的链接。
在这种情况下,我会使用BCP(批量复制程序),它专门设计用于将大量数据加载到 MS SQL Server 中。
例子:
如果您需要以编程方式执行此操作,请使用BULK INSERT (Transact-SQL)。
例子:
有关更多用法示例,请参见上面的链接。