通过SQL Server连接服务器查询Oracle数据库中的数据,NJNAME字段为中文,由于数据库编码问题,从Oracle到SQL Server中的数据长度产生了冲突,导致查询异常,根据异常信息提示,在查询的显示里面需要使用CAST或者CONVERT函数增加接受的字段长度为16;
首先在SQL server显示字段中,使用CAST函数对字段进行转换,查询数据依旧报错;
然后在OPENQUERY查询语句中,使用CAST函数对字段进行转换,查询正常
文章讲述了在SQLServer通过OPENQUERY从Oracle数据库查询时遇到的中文字段长度问题,使用CAST和CONVERT函数调整字段长度以解决查询异常的过程。
通过SQL Server连接服务器查询Oracle数据库中的数据,NJNAME字段为中文,由于数据库编码问题,从Oracle到SQL Server中的数据长度产生了冲突,导致查询异常,根据异常信息提示,在查询的显示里面需要使用CAST或者CONVERT函数增加接受的字段长度为16;
首先在SQL server显示字段中,使用CAST函数对字段进行转换,查询数据依旧报错;
然后在OPENQUERY查询语句中,使用CAST函数对字段进行转换,查询正常

被折叠的 条评论
为什么被折叠?