BULK INSERT 使用的疑问??
小弟目前在尝试将大量的数据存在txt文件利用BULK INSERT 语法将数据导入到
Sql 2008R2中
可是我不太了解这个语法该怎么使用才好 我将实际的状况图发给大家看看
以上是我的txt和我建立的表 问题来了我该如何将这个txt文件的数据导入到SQL的表里面呢?
我尝试性的写了一些语法 不过却抱错 所以还是请教各位大侠这个语法该怎么写才对呢?
alter database 颜色数据库
set RECOVERY BULK_LOGGED
Bulk insert 图像数据表
from 'C:\Users\tom\Desktop\Images\2.txt'
with
(
batchsize =100,
FIRSTROW = 1,
LASTROW = 462,
FIELDTERMINATOR = '\t',
ROWTERMINATOR = '\n',
TABLOCK
)
alter database 颜色数据库
set RECOVERY FULL
錯誤訊息:
讯息4832,层级16,状态1,行3
大量加载: 资料文件中发现未预期的文件尾。
讯息7399,层级16,状态1,行3
连结服务器"(null)" 的OLE DB 提供者"BULK" 报告了错误。提供者并未给予任何关于错误的信息。
讯息7330,层级16,状态2,行3
无法从连结服务器"(null)" 的OLE DB 提供者"BULK" 提取数据列。
------解决方案--------------------你把txt中的第一列id也去掉了啊,那样不符合列数了
虽然不会插入自增的id,但是也要占位啊