1

对 sql server 2005 执行以下语句失败。

BULK INSERT aTest FROM 'G:/aTest.txt' WITH (FIELDTERMINATOR='þ',ROWTERMINATOR='\n');

错误是这个

消息 4832,级别 16,状态 1,第 10 行批量加载:在数据文件中遇到意外的文件结尾。

如果我将 FIELDTERMINATOR 更改为逗号并将数据文件更改为逗号,则它可以按预期工作。

这是我的数据文件(aTest.txt):

1þfirst
2þtwo
4

1 回答 1

0

我的具体问题/问题的答案是确保数据文件是 ascii 编码的,因为我想使用 'þ' 作为字段终止符。我的数据文件恰好是 utf-8 编码,导致终止符被忽略。

于 2013-08-15T16:52:27.093 回答