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 字符我想问,还有什么好办法没?
希望有这类经验的,请赐教
解决方案 »
- 在select语句里面要把两张表连接起来,一张表数据量庞大,一张表数据量很小,那把哪个表放在前面?
- 数据库迁移时出错
- log explorer恢复删除的表
- SQL Server 2005 是否默认为不支持远程访问.如何可修改这些设置?
- 求本数据库方面入门加提高的 您认为比较经典的书
- 请教一sql查询数值精度问题!
- 求sql语句
- 求教 SQL 查询:如何排除结果集里面 ID 相同的重复记录?? Distinct 不行
- 存储过程 !!!!!!!!! 谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢
- 请问:MSSql提供command命令吗?
- sql中对ntext字段的处理
- sqlserver 2005 reporting service 下载地址、实例?
需要转成ANSI
有具体的 MSDN 链接吗?我好像没找到
那如果文本里有 ANSI 不支持的字符怎么办
我在SQL server 2005上试了下,支持代码页 65001