你的位置: 首页 / SQL Server / 正文

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

24146 收藏 读完约需 2 分钟 发布于: 2014-09-15 16:32
用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文件导入数据记录到数据库的实例

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册