分享

文本文件导入数据库

 menglei 2010-04-16
1.在数据库中新建表,表中的字段和各字段的属性要和文本文档中的相同.
2.用BULK INSERT语句将文本文档导入.
 命令如下:BULK INSERT  mydata.dbo.test01 
 FROM  'd:\09网络\流分类\internet\数据集\test01.txt'  
WITH     (    
   FIELDTERMINATOR = ' ',    
   ROWTERMINATOR = '\n',  
     FIRE_TRIGGERS      );
 mydata 是表所在的数据库的名字,dbo拥有表的用户,test01为文本文档的名字.
FROM后面是文本文档的目录.
自己做的时候出现的错误:
(1)最后一列太长.
刚开始没看明白什么意思,后来,数了一下最后一列的字符值,最多的有12位,而定义的是10.改为12就没问题了.
(2)第15002行第一列为空值,操作中止.
查过去看,果然是.在定义表的时候定义的为非空.现在,有了空值,当然运行出错.
这就要求在以后的数据整理过程中,一定要仔细.免得遇到问题了再查找,那就相当麻烦了.

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多