繁体   English   中英

ADF - 访问脚本任务活动 output 中使用的 #table 或临时表,以作为源在复制活动中使用

[英]ADF - Access #table or Temp table used in Script task activity output to be used in Copy activity as source

我们有简单的脚本,以下面的脚本为例。

脚本:

create table #tableABC (
    col A varchar(10),
    col B varchar(10),
    col C varchar(10)
)

insert into #tableABC
    select 'A' ,'B', 'C'

上面的脚本被认为是一个 SP 并且在脚本任务中被排除并且它有效。 但是我们无法访问以下复制活动中的#table

select * from #tableABC;

在此处输入图像描述

Azure 数据工厂不支持自动创建临时表,不能设置以##开头的表名。

  1. TempDB 是我们可以找到临时表的位置。 我们不能选择临时表作为 ADF 中的数据集

如何在 SQL 中创建临时表以用于多个 ADF 活动?

参考上面的链接,里面有很多建议。

https://github.com/MicrosoftDocs/azure-docs/issues/35449

另请参阅上述博客以获得更多支持。

注意:创建临时表后不要关闭SQL连接session。

替代建议:

不使用临时表,而是使用表类型以便于使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM