使用 SQL 检查 HANA 版本?

Check HANA edition with SQL?

我有一个到 SAP HANA 数据库的 JDBC 连接,我想查询它是否是 SAP HANA Cloud 数据库。我知道我可以找到版本:

SELECT VERSION FROM SYS.M_DATABASE;

这给了我 4.00.000.00.1608802791 云和 2.xx 我的本地 Dockerised 版本,但为了避免到处硬编码版本号,是否有等效的查询,比如说, SQL 服务器的 SELECT SERVERPROPERTY('edition')?

您可以使用 SELECT VALUE FROM M_HOST_INFORMATION WHERE KEY='build_branch'

  • 前提:fa/hana2sp05
  • 云端:fa/CE2020.36

你可能也喜欢M_SYSTEM_OVERVIEW,里面有开服时间等有趣的信息