首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么在英文版sql server7.0字符集为english环境下对中文进行操作

2012-01-30 
如何在英文版sql server7.0字符集为english环境下对中文进行操作公司财务软件的后台服务器是sqlserver7.0

如何在英文版sql server7.0字符集为english环境下对中文进行操作
公司财务软件的后台服务器是sql   server7.0英文版的。其字符集是english。
我在“查询分析器”里无法筛选中文进行查询,也无法更新或添加中文,会显示为?????。
但在该财务软件中是可以正常输入、导入、导出中文的。我想它是否设置了什么,或者用了什么转换的函数过程。
因为用VB做了个前台,希望能查询与更新数据库的中文字符。却受困于此。
另外,在“查询分析器”中查询时,只有将查询选项中的“执行翻译字符数据”功能取消后,才能正常显示其中文部分,否则中文部分为乱码。
在设置客户端ODBC时,也是将执行数据翻译取消才能正常连接并使用该软件。
请问大家有没有解决办法呢?感激不尽!  
 


[解决办法]
7.0沒用過

樓主試下將字段設置為nvarchar類型,在插入數據的時候在前面加N。

eg:
Insert TEST(ID, Name) Values(1, N '李四 ')
[解决办法]
char 可以转换成 nchar
varchar 转换成 nvarchar

这样转换对数据库的操作是没什么影响的,只是以 Unicode 编码方式存储数据而已

热点排行