• 6413阅读
  • 0回复

【原创】关于从Access导入到SQL Server中的数据表varchar类型数据读不出来 [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2005-07-30
从Access导入到SQL Server中的数据表varchar类型数据读不出来,这是因为导入到SQL Server后,原来的Access中文本类型的字段,到了SQL Server中变成了nvarchar,也就是UNICODE型的可变字符串类型了,所以我们用平常的
select field1 from table1
的话,能查出数据(也就是说count不为0)
但是就是读不出那个nvarchar字段的数据(尤其是在C++中涉及此类问题时),
解决办法是,查询时,用改变类型函数进行转换,这样才能读出来。
在SQL Server中可以用cast或convert两个函数来进行类型转换,而在Sybase中,只能他convert函数
[ 此贴被XChinux在2005-08-25 10:47重新编辑 ]
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个