【问题标题】:Is it possible to trigger during an SQL table insertion using Logic Apps?是否可以在使用逻辑应用的 SQL 表插入期间触发?
【发布时间】:2017-07-21 09:26:44
【问题描述】:
我目前正在开发 azure logic app,我的场景是我想从 azure SQL 数据库中获取新创建的记录,然后将其插入 Dynamics CRM。
为此,我阅读了this 链接,在那个 cmets 部分中,有人提到现在使用逻辑应用插入 SQL 表期间没有触发器。我知道有可用的预览版,但我不知道如何访问它。
你能告诉我如何访问它的预览版本,以及如何在 SQL 表插入期间不使用触发器来做到这一点吗?
【问题讨论】:
标签:
azure
triggers
azure-sql-database
azure-logic-apps
【解决方案1】:
团队在 sql 连接器中引入了触发器,使您能够在找到新记录时触发逻辑应用。 您可以在可用触发器的 SQL Server 部分下找到触发器。
引用blog posts
触发器确实有以下限制:
- 它不适用于本地 SQL Server
- 表必须有一个 IDENTITY 列用于新行触发器
- 表必须具有用于修改的行触发器的 ROWVERSION(又名 TIMESTAMP)列
该表必须有一个列,其值是唯一的,并且每次进行此类更改时,其值都会单调增加(或减少)。这可以通过使用 IDENTITY 列来创建跟踪,并使用 ROWVERSION(也称为 TIMESTAMP)列来进行跟踪修改来满足。