从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重新编辑 ]