小编gib*_*bbo的帖子

使用FIRSTROW参数的SQL批量插入会跳过以下行

我似乎无法弄清楚这是怎么回事.

以下是我尝试批量插入SQL Server 2005的文件示例:

***A NICE HEADER HERE***
0000001234|SSNV|00013893-03JUN09
0000005678|ABCD|00013893-03JUN09
0000009112|0000|00013893-03JUN09
0000009112|0000|00013893-03JUN09
Run Code Online (Sandbox Code Playgroud)

这是我的批量插入声明:

BULK INSERT sometable
FROM 'E:\filefromabove.txt
WITH
(
FIRSTROW = 2,
FIELDTERMINATOR= '|',
ROWTERMINATOR = '\n'
)
Run Code Online (Sandbox Code Playgroud)

但是,出于某种原因,我能得到的唯一输出是:

0000005678|ABCD|00013893-03JUN09
0000009112|0000|00013893-03JUN09
0000009112|0000|00013893-03JUN09
Run Code Online (Sandbox Code Playgroud)

除非我完全删除标题并且不使用FIRSTROW参数,否则总是会跳过第一条记录.这怎么可能?

提前致谢!

sql bulkinsert sql-server-2005

8
推荐指数
3
解决办法
10万
查看次数

标签 统计

bulkinsert ×1

sql ×1

sql-server-2005 ×1