首页 新闻 会员 周边

sql脚本读取txt文本插入新表在数据库

0
悬赏园豆:10 [已关闭问题] 关闭于 2014-12-08 16:06

代码如下:

1 BULK INSERT cartemp 
2 FROM 'd:\1.txt'
3 WITH(
4 FIELDTERMINATOR = '\t',
5 ROWTERMINATOR = '\n'
6 )
7     
View Code

然后执行后一直报这样的错误。BaiDu了后。感觉还是没解决我的问题

消息 4832,级别 16,状态 1,第 1 行
大容量加载: 在数据文件中遇到意外的文件结尾。
消息 7399,级别 16,状态 1,第 1 行
链接服务器 "(null)" 的 OLE DB 访问接口 "BULK" 报错。提供程序未给出有关错误的任何信息。
消息 7330,级别 16,状态 2,第 1 行
无法从链接服务器 "(null)" 的 OLE DB 访问接口"BULK"提取行。

Sql
残阳tt的主页 残阳tt | 初学一级 | 园豆:166
提问于:2014-07-13 16:51
< >
分享
所有回答(3)
0

你的文件结尾是不是不对啊,用UE查看一下16进制的结尾看看

飞来飞去 | 园豆:2057 (老鸟四级) | 2014-07-14 09:25
0

自己简单测试一下呗,可以先看是不是文本结尾符的问题,自己更改一下 txt 文本里面的内容,改的简单点,再看会不会报错,慢慢的确定错误范围。

晓菜鸟 | 园豆:2594 (老鸟四级) | 2014-07-14 11:40
0

最终解决是因为文本里的格式问题,如空格问题

残阳tt | 园豆:166 (初学一级) | 2014-12-08 16:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册