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

wangchong 2001-08-27 01:39:06
把文本文件导入SQL数据库时,怎么写才能使速度比较快!我现在导入1500条记录要8分钟
太慢了!!!请帮帮我!!
...全文
115 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
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

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧