日期:2014-05-17  浏览次数:20501 次

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,但是也要占位啊