SQL Server 中的批量插入(简称 BCP)将在将大量数据从文本文件或 CSV 文件快速传输到表或视图时非常有用。
SQL Server 中的 BULK INSERT 示例
在此批量插入示例中,我们将展示如何将文本文件中的数据传输到表中。
我们有一个名为 GEOGRAPHY.txt 的平面文件,其中包含 1000000 行。我们的任务是使用批量插入语句插入此文本文件中的所有行。

我们的 SQL Server 表是空的,如下所示:

要将文本文件或 CSV 文件中的数据传输到表中,首先,请打开您的 Management Studio 并编写以下查询。
BULK INSERT [DimGeography]
FROM 'F:\MS BI\FILE EXAMPLES\Geography.txt'
WITH
(
DATAFILETYPE = 'char',
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
);
Messages
-------
(1000000 row(s) affected)
如果您想分批发送数据,请使用 ROWS_PER_BATCH。
让我们打开 Management Studio 并检查目标表。我们可以使用此批量插入成功地将数据从文本文件复制到服务器表。

评论已关闭。