我正在尝试运行一个管道,该管道会生成具有相同表名 - Stores 的特定数据库的名称 (@item().USERNAME)。我创建了一个带有查找和每个工作正常的管道。 但是,当我只想将表过滤到我想要的 coulmns(在每个复制数据活动中)时 - 我找不到正确的语法
我试过 - @concat ( 选择 CODE_NO,CITY,STREET 来自 @item().USERNAME.STORES) 但我遇到了错误
谁能帮我解决这个问题?提前致谢!
答案 0 :(得分:1)
在 ADF 中使用嵌套函数时不需要第二个 @ 符号。
试试
@concat('SELECT CODE_NO, CITY, STREET FROM ', item().USERNAME.STORES)
或
@concat('SELECT CODE_NO, CITY, STREET FROM ', string(item().USERNAME.STORES))
第二个可能没有必要,这取决于您对传入 ForEach 的数据类型的信心。
答案 1 :(得分:1)
如果打算有一个像这样的 SQL 查询
SELECT CODE_NO,CITY,STREET FROM someDbName.Store 我想我们可以使用
@concat('SELECT CODE_NO, CITY, STREET FROM ', item().USERNAME,'.STORES')