把文本文件数据快速导入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  阅读(1136)  评论(1编辑  收藏  举报