首页 > 代码库 > sql脚本读取txt文本文件插入新表
sql脚本读取txt文本文件插入新表
今天老大让我录入一大批数据,我的第一个想法就是用inser来一条条插入,或者用C#代码读取Excel然后再插入到数据库,经过老大的介绍。我才知道,还有用sql脚本导入数据的方法。呵呵,真的是长知识了。其实代码很简单
BULK INSERT cartemp FROM ‘d:\1.txt‘WITH(FIELDTERMINATOR = ‘\t‘,ROWTERMINATOR = ‘\n‘)
可是执行后一直报这样的错误。让我找不到原因,百度了好多解释,却解决不了我的问题
消息 4832,级别 16,状态 1,第 1 行
大容量加载: 在数据文件中遇到意外的文件结尾。
消息 7399,级别 16,状态 1,第 1 行
链接服务器 "(null)" 的 OLE DB 访问接口 "BULK" 报错。提供程序未给出有关错误的任何信息。
消息 7330,级别 16,状态 2,第 1 行
无法从链接服务器 "(null)" 的 OLE DB 访问接口"BULK"提取行。
最后请教了个同事,通过直接从excel中复制数据到txt文件中,然后搞定了。解释如下:
这种导入要求每个字段间以及行间有格式的
Excel正好是这样
自带记事本看不出分隔符的
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。