SAP Business One SQL 转 HANA 查询转换器

粘贴 SQL Server 查询,即可得到 HANA 版本:每个列名都加上引号,每个函数都已转换,每处改动都有说明。

工具

SQL Server
SAP HANA
 

已做的修改 0

每处改动的技术说明以英文显示。

    需要手工检查 0

      复杂的存储过程或完整的插件?发给我们:我们负责转换并在 HANA 上测试。获取报价 →
      使用方法

      三个步骤,无需注册

      1

      粘贴您的 SQL Server 查询

      可以是查询管理器中的任何 SAP Business One 查询、Crystal 报表的 SQL 命令,或格式化搜索。

      2

      获取 HANA 版本

      方括号、函数、日期、字符串拼接以及列名两侧的引号,都会在您的浏览器中于毫秒内完成转换。

      3

      查看变更日志

      列出每一条已应用的规则,需要手工处理的内容(临时表、变量)会被标记出来。

      FAQ

      关于此工具的问题

      这个 SQL 转 HANA 转换器真的免费吗?

      是的。转换器完全在您的浏览器中运行,无需注册,您的查询也不会发送到任何服务器。

      为什么 HANA 要求 SAP B1 的列名加双引号?

      SAP HANA 会把没有加引号的名称转成大写。SAP Business One 的列名大小写混合(CardCode、DocTotal),所以必须写成 T0."CardCode",否则 HANA 会报列名无效。

      会转换哪些 SQL Server 函数?

      ISNULL、LEN、GETDATE、DATEADD、DATEDIFF、DATEPART、DATENAME、带日期样式的 CONVERT、CHARINDEX、IIF、EOMONTH、CEILING、NEWID、REPLICATE、SPACE、STR 和 FORMAT,以及用 + 的字符串拼接、[方括号]、dbo. 前缀、NOLOCK 提示和单引号别名。

      存储过程和临时表也会转换吗?

      不会。存储过程、#temp 表、游标和 DECLARE 变量需要用 SQLScript 重写。转换器会把它们标记出来,让您清楚知道还剩什么。我们也可以替您完成。

      参数 [%0] 在 SAP B1 查询管理器中还能用吗?

      可以。[%0] 和 '[%0]' 这样的 B1 参数会原样保留,在 HANA 中的工作方式相同。

      正在把 SAP B1 从 SQL Server 迁移到 HANA?

      我们转换查询、Crystal 报表、存储过程和插件,并在您的 HANA 数据库上测试。固定价格,通常在 24 小时内给出报价。