SQL Server 2005使用BULK INSERT 从txt文件导入数据记录到数据库的实例

SQL Server 2014-09-15 23478浏览 收藏本文

用SQL语句将txt文件中的数据导入到SQL Server2005数据库中。txt文件中的数据只有一列,每行是一个电子邮箱地址,具体实例的实现如下: 首先在数据库中创建一个临时表tmp_email:

CREATE TABLE tmp_email
(
  email nvarchar(100)
)
将txt文件放到D盘的根目录下,然后执行以下SQL语句行进数据的导入(默认以回车作为每一行的分隔符):
BULK INSERT tmp_email
FROM 'D:email.txt'
执行如下SQL语句查看导入的结果:
SELECT * FROM email
如果txt文本文件是以某一分隔符分隔的多列数据,则在创建对应表和导入的时候添加分隔符标识即可:
BULK INSERT tmp_email
FROM 'D:email.txt' 
with (fieldterminator = ',', rowterminator = 'n')
以上SQL语句是在导入时为多列数据添加对应的分隔标识(以逗号分隔每一列,以换行分隔每一行记录)

转载请注明:图享网 » SQL Server 2005使用BULK INSERT 从txt文件导入数据记录到数据库的实例