无法从Firebird链接服务器获取1E + 21格式的数据

时间:2018-07-18 06:22:24

标签: sql-server firebird linked-server

我必须将数据从firebird数据库迁移到SQL Server数据库。为此,我使用Firebird ODBC系统DSN创建了一个链接服务器。

firebird数据库中有一个表的列,其数据类型为REAL,并以 1E + 21 的格式存储数据。当我尝试使用OPENQUERY在SQL Server上获取此列的数据时,出现以下错误:

enter image description here

请我在这里找出导致此错误的路由原因以及该错误的解决方法。

1 个答案:

答案 0 :(得分:0)

Firebird支持CAST()。因此,在将其发送到SQL Server之前,要求它将该列CAST转换为字符串或其他数字类型。