我正在将 ms sql server 语句传递到 hana sql 语句中。我有一个变量(Tab)类型表和一个变量字符串(查询)定义为:
哈娜声明
CREATE TYPE "tab_table_TYPE" AS TABLE ("DocEntry" integer, "LineId" integer, "VisOrder" integer, "Object" nvarchar(20));
v_Tab tab_table_TYPE
query := 'SELECT [DocEntry],[LineId],[VisOrder] ,[Object] FROM [@INV_AFC]';
所以我试图将此 Ms Sql 语句转换为 Hana 语句:
Ms Sql Server 语句
INSERT INTO @v_Tab([DocEntry],[LineId],[VisOrder],[Object]) exec (@query)
我希望使用可以保存查询结果集的内部表类型变量!
当我使用带有这句话的 Sql Converter 时显示此错误:
--[注意:ErrorModifier] INSERT INTO 语句不支持EXEC;使用 EXEC('插入表 '+ 原始语句)
--[Note:Stringifier] SAP HANA 不支持 InsertTarget
最后的问题是:对于这种情况,正确的 Hana Sql 语句如何?