BULK INSERT [table1]
FROM 'd:\1.txt'
WITH
(
FORMATFILE='d:\format.xml'
)
执行后,错误提示
第 1 行、第 1 列(id)出现大容量加载数据转换错误(类型不匹配或者字符对于指定的代码页无效)
(第1列列名是ID)
文件使用的编码是 UTF-8
如果转换成 ANSI 就可以通过
然后查原因,查不出,设置了 CODEPAGE 参数也没有
在看到这篇文章后,心灰意冷
http://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=370419
难道 SQL SERVER 真不支持 UTF-8 ?
一定要我转成 ANSI?
其他倒没什么,文本里有 ANSI 不能存储 UTF-8 字符
我想问,还有什么好办法没?
希望有这类经验的,请赐教