当使用'þ'作为字段分隔符时,如何使Sql Server批量插入工作?

时间:2013-08-12 17:53:06

标签: sql-server bulkinsert

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

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

错误就是这个

  

Msg 4832,Level 16,State 1,Line 10   批量加载:数据文件中遇到意外的文件结尾。

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

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

1þfirst
2þtwo

1 个答案:

答案 0 :(得分:0)

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