Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 检查BIMC表、SAP HANA中是否存在列_Sql_Hana - Fatal编程技术网

Sql 检查BIMC表、SAP HANA中是否存在列

Sql 检查BIMC表、SAP HANA中是否存在列,sql,hana,Sql,Hana,我执行了一个HANA SQL查询,以确定哪些多维数据集/视图属于特定的HANA目录。我想确保我在结果集中包含了基于HDI的视图,为此,我想在BIMC_所有_授权_立方体/BIMC_立方体等系统表中使用限定_名称列。但是,我想确保我支持HANA的HDI之前版本,因此可能会遇到这样的情况,即其中一个表中不存在限定的_NAME列 如何检查HANA SQL脚本中是否存在限定的_NAME列?最好不检查HANA版本。是否尝试查询包含每个表的所有列的HANA系统视图: SELECT SCHEMA_NAME,

我执行了一个HANA SQL查询,以确定哪些多维数据集/视图属于特定的HANA目录。我想确保我在结果集中包含了基于HDI的视图,为此,我想在BIMC_所有_授权_立方体/BIMC_立方体等系统表中使用限定_名称列。但是,我想确保我支持HANA的HDI之前版本,因此可能会遇到这样的情况,即其中一个表中不存在限定的_NAME列


如何检查HANA SQL脚本中是否存在限定的_NAME列?最好不检查HANA版本。

是否尝试查询包含每个表的所有列的HANA系统视图:

SELECT
 SCHEMA_NAME,
 TABLE_NAME,
 COLUMN_NAME,
 DATA_TYPE_NAME,
 LENGTH,
 SCALE,
 IS_NULLABLE,
 DEFAULT_VALUE,
 COLLATION,
 POSITION
FROM SYS.TABLE_COLUMNS
WHERE COLUMN_NAME = "QUALIFIED_NAME"

HANA 1 SPS 11中引入了合格的\u名称。您可以使用以下查询检查正在使用的HANA版本:

从“SYS”“M_数据库”中选择版本

您可以使用以下示例解释返回的版本号:

        01.00.0091 00-1418659308 => HANA 1.0 SPS09
        1.00.091.00.1418659308 => HANA 1.0 SPS09
        1.00.122.09.1493036600 => HANA 1.0 SPS12