ADF动态表达式-concat/if缺少句点



在我认为相对简单的代码中,我不知道在的串联列表中添加另一个字符串有什么问题

下面是我目前拥有的代码,我得到了预期的输出

@concat('start ', if(equals(coalesce(pipeline().parameters.p_source_object.TYPE,''),'x'), 'a', 'b'))

然而,我想在连接中添加更多的字符串,但当我在两个括号之间添加逗号时,就像一样

@concat('start ', if(equals(coalesce(pipeline().parameters.p_source_object.TYPE,''),'x'), 'a', 'b'), )

我得到一个";无效的";"错误";缺失周期";消息如果我在逗号前加一个句点,错误就会消失(但显然语法无效(

它在这里期待什么?

与此相关的是,在执行一些输出字符串的函数的同时,是否有更好的连接方法?这是可以想象到的最不直观的界面(微软似乎为其荒谬而自豪!(

希望有人能为我找到理智!

最后,我完全重新设计了它,避免了分层。。。然而,我发现了一种分辨率为

@{concat('start ', if(equals(coalesce(pipeline().parameters.p_source_object.TYPE,''),'x'), 'a', 'b'), 'dd')}

虽然它并不突出如何。。。在这行的开头有一个空格,这就阻止了它被认为是"空格";动态内容";而是使用字符串插值

相关内容

  • 没有找到相关文章

最新更新