SAP Business One SQL 转 HANA 查询转换器
粘贴 SQL Server 查询,即可得到 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 小时内给出报价。
