简体   繁体   English

从 SQL Server 2014 查询 SAP HANA 时出错

[英]Error while querying SAP HANA from SQL Server 2014

The query below is working fine:下面的查询工作正常:

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

When I'm using ORDER_CREATED in place of ORDER_UPDATED , I'm getting the below error:当我使用ORDER_CREATED代替ORDER_UPDATED时,我收到以下错误:

OLE DB provider "MSDASQL" for linked server "DS_64" returned message "[SAP AG][LIBODBCHDB DLL][HDBODBC] General error;314 numeric overflow: search table error: [6944] exception 70006944: AttributeEngine: overflow in numeric calculation链接服务器“DS_64”的 OLE DB 提供程序“MSDASQL”返回消息“[SAP AG][LIBODBCHDB DLL][HDBODBC] 一般错误;314 数值溢出:搜索表错误:[6944] 异常 70006944:AttributeEngine:数值计算溢出

Any help is going to be highly appreciated.任何帮助将不胜感激。 Thanks in advance:)提前致谢:)

Below is the query that is giving the above error:以下是给出上述错误的查询:

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

I think the syntax for top is limited in the HANA universe.我认为 top 的语法在 HANA 世界中是有限的。 Also, check the datatype HANA is actually using from HANA Studio.此外,从 HANA Studio 检查 HANA 实际使用的数据类型。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM