读书人

怎么在英文版sql server7.0字符集为en

发布时间: 2012-01-30 21:15:58 作者: rapoo

如何在英文版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 编码方式存储数据而已

读书人网 >SQL Server

热点推荐