Azure Synapse 将 exec 的结果插入表中

问题描述 投票:0回答:2

有没有办法从 Azure Synapse Analytics 中的 exec 插入临时表结果数据集(无论是调用过程还是执行动态 SQL)?我在文档中没有找到有效的示例。

例如:

create procedure dbo.test
       as select 1
create table #t1 (id int) 
insert into #t1
exec test

消息 103010,第 16 级,状态 1,第 1 行 解析错误位于第 2 行,第 1 列:“exec”附近的语法不正确。

exec azure-synapse
2个回答
0
投票

最终找到了如下的解决方法:

 exec ('select ' + @myDynamicCode + ' into #t1')

0
投票

我已在 Synapse 专用 SQL 中尝试了上述解决方法,但仍然不起作用。任何意见? EXEC('选择'+@query_b+'进入#tmp')

消息 103010,第 16 级,状态 1,第 1 行 解析错误位于第 1 行,第 1 列:“select”附近的语法不正确。

© www.soinside.com 2019 - 2024. All rights reserved.