求助关于sql server bulk insert最后一行没录入的问题
使用的语句如下:BULKINSERTTable_3FROM'D:\资料\POG\interface-test.txt'WITH(FIELDTERMINATOR=',',R...
使用的语句如下:
BULK INSERT Table_3 FROM 'D:\资料\POG\interface-test.txt'
WITH (
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
当导入的文件最后一行如下的时候,最后一行的字段没数据,且没换行符的时候,该行不会导入到表中,要是补上数据或换行符时,则可以导入。
1,32002015B,100001060,1,4,2,A
2,32002015B,100001060,1,4,2,A
3,32002015B,100001060,1,4,2,A
4,32002015B,100001060,1,4,2,A
5,32002015B,100001060,1,4,2,
文件是别的系统生成的,要是规范那边的格式让他们改估计不行,求个解决方案。 展开
BULK INSERT Table_3 FROM 'D:\资料\POG\interface-test.txt'
WITH (
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
当导入的文件最后一行如下的时候,最后一行的字段没数据,且没换行符的时候,该行不会导入到表中,要是补上数据或换行符时,则可以导入。
1,32002015B,100001060,1,4,2,A
2,32002015B,100001060,1,4,2,A
3,32002015B,100001060,1,4,2,A
4,32002015B,100001060,1,4,2,A
5,32002015B,100001060,1,4,2,
文件是别的系统生成的,要是规范那边的格式让他们改估计不行,求个解决方案。 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
2015-10-22 · 知道合伙人软件行家
关注
展开全部
这个没办法啊。有标准,你要执行。
你只能自己先读下这个文件,不对的地方进行修改,再导入。
你只能自己先读下这个文件,不对的地方进行修改,再导入。
追问
感觉这是bulk insert的bug……其他行那个字段没数据的时候会insert一个null值进去,唯独最后一行就直接就被无视!
追答
你只能按他的规则来处理,要满足他的条件才行啊。别纠结了。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询