把文本文件数据快速导入Sql Server
bulk insert <tablename>
from '<filepath>'
with
(
FieldTerminator='<ternimator>',
RowTerminator='<recordend>'
)
from '<filepath>'
with
(
FieldTerminator='<ternimator>',
RowTerminator='<recordend>'
)
比如,把 C:\aaa.txt (每行一个记录,不同字段间以制表符分隔)里的数据导入 表 xxx:
bulk insert xxx
from 'c:\aaa.txt'
with
(
FieldTerminator='\t',
RowTerminator='\n'
)
from 'c:\aaa.txt'
with
(
FieldTerminator='\t',
RowTerminator='\n'
)
当然,前提是要保证各字段的数据类型能匹配.
这种方法的优势是:只需要运行Sql语句就行(不需要Management Studio);速度非常快(我的情况下,6万多条数据只用了不到一秒).