菜鸟送分题:把文本文件导入SQL数据库!!!

wangchong 2001-08-27 01:39:06
把文本文件导入SQL数据库时,怎么写才能使速度比较快!我现在导入1500条记录要8分钟
太慢了!!!请帮帮我!!
...全文
83 9 点赞 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
glite 2001-12-02
取经
  • 打赏
  • 举报
回复
lcooky 2001-08-27
如果数据规范,bcp是最好的工具。呵呵
  • 打赏
  • 举报
回复
cjlong 2001-08-27
最简单快捷
Select * Into 表名称 From [Text;Database=文本文件所在目录].文件名称

  • 打赏
  • 举报
回复
crycoming 2001-08-27
把数据库的索引,主键,外键去掉,导完数据后再恢复
  • 打赏
  • 举报
回复
hydnoahark 2001-08-27
假设由你一个数据文件(c:\data.dat):
1111,Stone Age Books,Boston,MA,USA
2222 ,Harley & Davidson,Washington,DC,USA
3333 ,Infodata Algosystems,Berkeley,CA,USA
一个相对应的表:db1..table1
Pub_id
pub_name
city
state
Country

使用Bulk Insert:
BULK INSERT db1..table1 FROM 'c:\data.dat'
WITH (
DATAFILETYPE = 'char',
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)

  • 打赏
  • 举报
回复
wangchong 2001-08-27
请大家给个例子!!!多谢,给分!!!
  • 打赏
  • 举报
回复
hydnoahark 2001-08-27
1.使用DTS
2.使用BULK INSERT
  • 打赏
  • 举报
回复
ozw 2001-08-27
copy from stdin...

如果写成Insert ...,因为要分析语法,比较慢
  • 打赏
  • 举报
回复
playyuer 2001-08-27
bcp
  • 打赏
  • 举报
回复
相关推荐
发帖

1188

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2001-08-27 01:39
社区公告
暂无公告