Azure Synapse将exec的结果插入表中

问题描述

是否有一种方法可以将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 ('select ' + @myDynamicCode + ' into #t1')