在 SQL 服务器数据库中使用插入语句以高效的方式插入多条记录

Insert multiple records using insert statement in SQL Server database in an efficient way

我必须使用插入语句将大约百万条记录插入数据库。我将它们存储为 .sql 文件的记录,然后我将它们分成几个文件并开始通过 SQL Server Management Studio 执行它们。

这样做需要很多小时,我在网上搜索以找到更好的方法,但找不到。我使用 SQL Server 2014 开发版。

有什么建议吗?

你一定要试试:

Bulk Insert

您可能需要准备以逗号分隔的文件,例如 csv。 否则,您将需要 OOP 方法。

所以基本上[.sql文件]写了一堆插入语句,你一个一个执行?

我能想到的唯一方法是打开该文件,仅将插入值复制到 .csv 文件中,当然制作一个 proper.csv 文件,所有列和逗号分隔 ....,然后在 SQL 中使用 -> 任务 -> 导入数据并将其加载到 table、

或打开 xml 中的文件,将 words/characters 等所有技术 'Insert, values, () ..' 替换为空格,然后将文件转换为 .csv

再次假设其全部相同 table、