Azure Logic App删除行不起作用
问题描述:
我有一张表,它有一个复合主键。Azure Logic App删除行不起作用
CONSTRAINT [PK_FileContainerFiles] PRIMARY KEY CLUSTERED
(
[FileId] ASC,
[ContainerId] ASC
)
我想删除使用逻辑应用程序连接器的行。如果主键具有一个元素,它将起作用。
如何在Logic App的'RowId'中输入两个标识符。当我尝试下面的东西时,我会得到错误。这是微软逻辑应用程序问题吗?任何想法。请帮忙。
答
行ID代表要删除的行的唯一标识符。 因此,如果您想根据这2个输入参数删除一行,您首先需要找到一种方法来返回您想要删除的行的行ID(唯一标识符),然后执行每个返回行的Delete行。
另一种方法是使用存储过程来处理删除行。
谢谢。我不确定如何向RowID发送两个唯一标识符。同意,StoredProc将工作,我想知道如何将两个标识符传递给RowId。 – beast
“删除行”操作仅允许RowId使用一个标识符。所以我不能100%确定你可以用这个动作达到你想要的。如果您查看文档,RowId预计您的表的唯一标识符与主键不同。所以你可以做的是添加一个标识列到你的表中。使用FileId和ContainerId执行“Get Rows”以返回包含Identity列的匹配行。循环访问“Get Rows”的结果集,并使用Identity列作为RowId的值执行“Delete Row”。 –