请教一个从varchar类型到nvarchar类型转换的问题
环境:
一个英文服务器,上面装的SQL2000数据库,排序规是默认的英文排序规则。
数据库里有两张表,第一张表里有一个varchar型字段,存有中文数据(用PB写入的),因为是单字节存储,所以显示的是乱码。第二张表里是一个nvarchar型字段。
现在我想将varchar的数据导入到nvarchar字段中,并且是按正常中文保存。
我先在服务器上在管理器(Enterprise Manager)里选数据导入/导出,但这样导入后数据仍然是原来在varchar中的乱码,我又在服务器上试着用查询分析器(Query)中写insert语句的方式导入数据仍然一样。
后来我无意中在本机注册上那台英文服务器后,在本机的管理器里做了数据导入操作,确发现varchar中的那些乱码都合并成了一个个正常的中文字保存到了nvarchar字段中。
我又试试在本机的查询分析器里写insert语句的方式导数但导入后是跟varchar字段中一样的乱码。
我本机是中文简体系统,上面装的SQL2000数据库,排序规是默认的英文排序规则。
服务器操作系统为英文win2000,我本机为中文win2000
我现在的问题是为什么在我本机使用管理器导英文服务器上的数据,在从varchar到nvarchar时数据就会自动转码合并中文,但在英文服务器或本机的查询分析器里就做不到,我如何能在这些地方也能实现数据正常从varchar转到nvarchar类型?
谢谢了,知道的请帮忙,给分析分析也成,一块儿研究研究。