首页 / SQL Server / 正文

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

26974 发布于: 2014-09-15 读完约需2分钟
用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语句是在导入时为多列数据添加对应的分隔标识(以逗号分隔每一列,以换行分隔每一行记录)

版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。

上一篇: 推荐免费、功能齐全的C#/.NET IMAP接收邮件组件--ImapX

下一篇: C# WINFORM程序应用DevExpress(14.1)皮肤组件的样式使用方法

本文永久链接码友网 » SQL Server 2005使用BULK INSERT 从txt文件导入数据记录到数据库的实例

分享扩散:

发表评论

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