带有西班牙字符的SQL 2008 BULK INSERT

|| 我使用的是来自CSV文件的SQL BULK插入,带有一些西班牙名称,例如“ 0”。 UTF-8格式的CSV文件(据我所知)。 这些以两种格式之一显示在表中: 对于NVARCHAR-
Zu├▒iga
对于VARCHAR-
Zuñiga
我正在使用的命令是
BULK INSERT temp_table FROM \'<some CSV file>\' WITH (CODEPAGE = \'RAW\',
DATAFILETYPE = \'char\', FIELDTERMINATOR = \',\',ROWTERMINATOR = \'\\n\',FIRSTROW = 2)
我也在测试
CODEPAGE
DATAFILETYPE
的所有变体,结果相似 更新 将CSV(使用记事本另存为)另存为unicode,即可解决此问题。但是我需要某种自动解决方案。我更喜欢修复SQL来处理它,而不是优先处理CSV     
已邀请:
您不能使用
codepage=\"RAW\"
,需要指定正确的代码页,以便文件阅读器可以理解文件的内容。如果文件确实是UTF-8,则应将代码页设置为65001。     

要回复问题请先登录注册