@OwenZeng_DBA
@OwenZeng_DBA 我用的是SQL 2016,目前已经用CODEPAGE=65001成功导入了。但是导入后的数据在数据库中显示还出现了一些问题,有些带声调的字母能正常显示,有些带声调的字母无法正常显示,直接替换成了“?”,可以再帮我看看吗 ,这是导入数据的代码, ,数据库中数据和原txt数据对比,重点是第10条数据的带声调字母能正常显示,我以为大功告成了,没想到后面还是出问题了 ,第107条数据中的那个像i的字母并没有很好显示???这是什么情况???查官方文档看sql server2016确实支持utf8格式了,但是原txt文件中utf8编码显示的东西导入了数据库还是出问题了
解决问题了,是码制问题,bulk insert不支持utf-8格式,转成ansi可以导入,但是会导致某些字符无法识别
刚刚还真是邮箱信息里也有@,导致出错,改用@#$%后……sql server又对下面几行数据报错了 我将几条数据单独拿出来后,sql server果然对那几行不报错了,下面是报错的数据,实在看不出这些数据出错在什么地方
27,579
社区成员
68,558
社区内容
加载中
试试用AI创作助手写篇文章吧