用BCP导出数据时,如何解决中文字符乱码的情况
利用BCP工具将表内容导出时,中文字符全部变成了?,请问如何解决这个问题
操作语句如下:
create table ##jh(re nvarchar(4000))
insert ##jh
Select top 10 cClassID + ' ' + cClassName From EC_Class
exec master..xp_cmdshell 'bcp ##jh out "C:\A.text " /P " " -CACP -c '
drop table ##jh
其中EC_Class为班级表
------解决方案--------------------默认情况下,bcp 实用工具以交互模式运行,并向 Microsoft SQL Server和用户查询指定数据格式所需的信息。然而,当使用 -n、-c、-w 或 -N 开关时,bcp 不按列查询有关 SQL Server 表的信息,而是使用指定的默认格式读取或写入数据。
------解决方案--------------------没用过,先将nvarchar转化为varchar试试
------解决方案--------------------create table ##jh(re nvarchar(4000))
insert ##jh
Select top 10 cClassID + ' ' + cClassName From EC_Class
exec master..xp_cmdshell 'bcp ##jh out "C:\A.text " /P " " -CACP -c -N '
drop table ##jh