【发布时间】:2015-10-14 19:36:25
【问题描述】:
我在使用 BCP.exe(批量插入)处理中文字符时遇到问题。
我有一个文件,里面有一串汉字。
文件:pp
图片:文件.png
我在 SQL Server 数据库中有一个表,其中有一列 nvarchar(1500)。 数据库集合是SQL_Latin1_General_CP1_CI_AS。
当我尝试使用批量插入查询将数据从文件插入到数据库时,即使没有设置 DATAFILETYPE 或 FORMATFILE,它也能正常工作。
图像:批量插入.png 和批量插入 result.png
但是当我尝试使用 BCP.exe 将同一个文件导入同一个表时,我在表中得到了错误的值。我尝试了不同的选项,例如 -w -N -n
请在链接文件中找到我尝试过的内容以及结果。
请帮我解决这个问题。
提前致谢。
【问题讨论】:
标签: sql-server utf-8 bulkinsert bcp