分享

把文本文件数据快速导入Sql Server

 googo 2011-07-14

把文本文件数据快速导入Sql Server

bulk insert <tablename>
 
from '<filepath>'
 
with
     (
         FieldTerminator
='<ternimator>',
         RowTerminator
='<recordend>'
     )

比如,把 C:\aaa.txt (每行一个记录,不同字段间以制表符分隔)里的数据导入 表 xxx:
bulk insert xxx
 
from 'c:\aaa.txt'
 
with
     (
         FieldTerminator
='\t',
         RowTerminator
='\n'
     )

当然,前提是要保证各字段的数据类型能匹配.
这种方法的优势是:只需要运行Sql语句就行(不需要Management Studio);速度非常快(我的情况下,6万多条数据只用了不到一秒).

posted on 2008-06-11 17:46 deerchao 阅读(322) 评论(1) 编辑 收藏

评论

#1楼 2009-10-18 19:05 deerchao      

附注:注意文本文件的字符编码. 应该使用操作系统默认字符编码,不要使用UTF-8等. 回复 引用 查看   

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多