Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.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 SAP HANA从选择创建表/插入新表_Sql_Create Table_Hana - Fatal编程技术网

Sql SAP HANA从选择创建表/插入新表

Sql SAP HANA从选择创建表/插入新表,sql,create-table,hana,Sql,Create Table,Hana,如何创建一个新表并插入另一个表的内容?另一个SAP HANA特有的解决方案是使用 create column table my_new_table as (select * from my_existing_table) CREATE TABLE ... LIKE <TABLE_NAME> WITH [NO] DATA ... 语法 这允许对新表的物理属性进行更多控制。另一个SAP HANA特有的解决方案是使用 CREATE TABLE ... LIKE <TABLE_NA

如何创建一个新表并插入另一个表的内容?

另一个SAP HANA特有的解决方案是使用

create column table my_new_table as
(select * from my_existing_table)
CREATE TABLE ... LIKE <TABLE_NAME> WITH [NO] DATA ...
语法


这允许对新表的物理属性进行更多控制。

另一个SAP HANA特有的解决方案是使用

CREATE TABLE ... LIKE <TABLE_NAME> WITH [NO] DATA ...
语法


这允许对新表的物理属性进行更多的控制。

与SQL Server一样,您可以根据自己的选择创建临时表,方法有点不同

只需执行:

temp_table = select 1 as col1, 'lorem ipsum' as col2 from dummy;
在此之后,您可以使用此临时表从中查询数据

像这样:

select * from :temp_table;

不幸的是,使用它有一些限制。例如,不能简单地插入新数据。对于这一点,存在一些技巧。

与SQL Server一样,您可以根据自己的选择创建临时表,方法有点不同

只需执行:

temp_table = select 1 as col1, 'lorem ipsum' as col2 from dummy;
在此之后,您可以使用此临时表从中查询数据

像这样:

select * from :temp_table;

不幸的是,使用它有一些限制。例如,不能简单地插入新数据。为此,存在一些技巧。

这实际上是标准SQL,而不是特定于HANA的。顺便说一句:select周围的括号是不需要的,当使用HANA时,它们是不需要的!此外,column关键字是HANA specific这实际上是标准SQL,而不是特定于HANA的。顺便说一句:select周围的括号是不需要的,当使用HANA时,它们是不需要的!此外,列关键字是特定于HANA的