【发布时间】:2018-02-20 17:27:37
【问题描述】:
在影响单个 Azure SQL 数据库和多个表时,是否可以使用 Azure 逻辑应用和 Microsoft SQL 连接器来实现 SQL 事务?
【问题讨论】:
标签: azure azure-sql-database azure-logic-apps
在影响单个 Azure SQL 数据库和多个表时,是否可以使用 Azure 逻辑应用和 Microsoft SQL 连接器来实现 SQL 事务?
【问题讨论】:
标签: azure azure-sql-database azure-logic-apps
虽然不可能在逻辑应用流中包含 SQL 事务(可能涵盖多个操作),但您仍然可以在 SQL Server 上执行事务操作。
做到这一点的方法是使用存储过程,它可以实现您需要的任何级别的事务性。
一种非常简单的方法是先将数据加载到临时表中,然后调用存储过程以事务方式将数据插入到主表中。另一种选择是使用 OPENJSON 来有效地模仿 BizTalk SQL 适配器的复合操作功能,也在存储过程中。
【讨论】: