65.9K
CodeProject 正在变化。 阅读更多。
Home

从文本文件将批量数据插入 SQL Server

starIconstarIconemptyStarIconemptyStarIconemptyStarIcon

2.00/5 (8投票s)

2009 年 7 月 1 日

CPOL
viewsIcon

59514

从文本文件将批量数据插入 SQL Server

bulkinsert.JPG

引言

这篇文章介绍如何使用简单的查询将文本文件中的大量数据插入到 SQL Server 中。

先决条件:

SQL Server 2005

描述

实际上,在我的博客中,有人问我如何将大量数据插入到 SQL Server 2005 中。当我尝试回答他时,我写了这篇文章。有一个简单的查询可以做到这一点。

在这里,我提供了创建示例表和从文本文件插入大量数据的查询。

查询

创建表的查询:
CREATE TABLE Employee
(
 FName varchar (100) NOT NULL,
 LName varchar (100) NOT NULL,
 Email varchar (100) NOT NULL
)


//Then we have a text file with the bulk datas like as follows,
 vinoth,kumar,itvinoth83@gmail.com
emp1FName,emp1LName,emp1@company.com
emp2FName,emp2LName,emp2@company.com
emp3FName,emp3LName,emp3@company.com
emp4FName,emp4LName,emp4@company.com
emp5FName,emp5LName,emp5@company.com
emp6FName,emp6LName,emp6@company.com
emp7FName,emp7LName,emp7@company.com
emp8FName,emp8LName,emp8@company.com
emp9FName,emp9LName,emp9@company.com
emp10FName,emp10LName,emp10@company.com
emp11FName,emp11LName,emp11@company.com
emp12FName,emp12LName,emp12@company.com

//Now the query for inserting bulk data is, 
BULK INSERT Employee FROM 'c:\bulktext.txt' WITH (FIELDTERMINATOR = ',')

//Now you can see the data's inserted in table by the select query as follows,

select * from Employee 

结论

因此,我们使用一个简单的查询将大量数据插入到 SQL Server 中。关键在于,我们需要保留一个格式化的文本文件,其中包含适当的数据以进行插入。

© . All rights reserved.