从 SQL Server 2014 查询 SAP HANA 时出错

问题描述 投票:0回答:1

当 where 子句指定列时,下面的查询工作正常

ORDER_UPDATED

SELECT *  FROM OPENQUERY(DS_64, 'SELECT  TOP 1         *            FROM "workforce"."sales" WHERE ORDER_UPDATED > ''2020-07-24 14:03:23''            ')

当我使用

ORDER_CREATED
时:

SELECT *  FROM OPENQUERY(DS_64, 'SELECT  TOP 1         *            FROM "workforce"."sales" WHERE ORDER_CREATED > ''2020-07-24 14:03:23''            ')

我收到以下错误:

链接服务器“DS_64”的 OLE DB 提供程序“MSDASQL”返回消息 “[SAP AG][LIBODBCHDB DLL][HDBODBC] 一般错误;314 数字溢出: 搜索表错误:[6944] 异常 70006944:AttributeEngine: 数值计算溢出

我们将不胜感激任何帮助。提前致谢:)

sql-server hana
1个回答
0
投票

我认为 top 的语法在 HANA 宇宙中是有限的。另外,从 HANA Studio 检查 HANA 实际使用的数据类型。

© www.soinside.com 2019 - 2024. All rights reserved.