sql-server - Azure 逻辑应用删除行不起作用

标签 sql-server azure azure-logic-apps

我有一个具有复合主键的表。

CONSTRAINT [PK_FileContainerFiles] PRIMARY KEY CLUSTERED 
(
    [FileId] ASC,
    [ContainerId] ASC
)

我正在尝试使用逻辑应用连接器删除该行。如果主键有一个元素,它就会起作用。

如何在逻辑应用程序的“RowId”中输入两个标识符。当我尝试如下所示的操作时,出现错误。这是 Microsoft 逻辑应用程序问题吗?任何想法。请帮忙。

Delete Row logic app with two dynamic params at rowId

Error

最佳答案

是的,这是可能的。 SQL 连接器(顺便说一句,它与流以及 LogicApps 和 PowerApps 中使用的连接器相同)像 SQL 一样对待主键。也就是说,您只需按顺序使用由逗号分隔的每个 key 即可构建“完整” key 。

我使用复合键的示例:

@{join(createArray(items('For_each')?['BUKRS'],items('For_each')?['LIFNR']),',')}

TLDR:用逗号分隔的值。

关于sql-server - Azure 逻辑应用删除行不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44258046/

相关文章:

SQL : remove last comma in string

c# - ASP.NET MVC - 合并多个小应用程序

azure - 逻辑应用将 JSON 数组中的数据转换为变量

azure - 如何使用逻辑应用工作流创建的链接访问 blob 存储文件。通过路径 URL 创建 SAS URL 不起作用

c# - 为什么打开 SSMS 会影响控制台应用程序

mysql - 需要 SQL 帮助使用 LEFT JOIN 进行查询

azure - 列出位于 Azure Blob 存储中的所有文件名

azure - 通过 FTP 上传/发布 Azure Webjob

azure - 使用 Azure DevOps 将 Umbraco v8 应用程序部署到 Azure

azureservicebus - 事件网格主题与事件网格系统主题