gpt4 book ai didi

sql-server - SQL Server批量导入UTF-8数据格式文件

转载 作者:行者123 更新时间:2023-12-03 02:33:35 26 4
gpt4 key购买 nike

我引用了以下页面:

http://msdn.microsoft.com/en-us/library/ms178129.aspx

我只是想从包含 Unicode 字符的文件中批量导入一些数据。我尝试过用 UC-2、UTF-8 等对实际数据文件进行编码,但没有任何效果。我还修改了格式文件以使用 SQLNCHAR,但它仍然不起作用并给出错误:

Bulk load data conversion error (truncation) for row 1, column 1

我认为这与上面链接中的声明有关:

For a format file to work with a Unicode character data file, all the input fields must be Unicode text strings (that is, either fixed-size or character-terminated Unicode strings).

这到底是什么意思?我认为这意味着每个字符串都需要是固定的 2 个字节,UCS-2 中的文件编码应该处理???

最佳答案

这篇博文非常有帮助,解决了我的问题:

http://blogs.msdn.com/b/joaol/archive/2008/11/27/bulk-insert-using-unicode-data-files.aspx

还有一点需要注意 - Java 类正在生成数据文件。为了使上述解决方案起作用,数据文件需要以UTF-16LE编码,这可以在OutputStreamWriter的构造函数中设置(例如)。

关于sql-server - SQL Server批量导入UTF-8数据格式文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9438569/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com