使用Azure连接器的SQL连接器我想获取插入的行ID

时间:2018-03-29 19:05:10

标签: azure azure-logic-apps

我创建了一个逻辑应用程序,它通过SQL连接器的插入行操作将一行插入SQL表。

有没有办法将插入行的自动增量行id作为输出,还是需要为此创建完整的单独操作?我需要ID将更多行插入到包含主表的外键的不同表中。

谢谢!

2 个答案:

答案 0 :(得分:2)

  

我需要ID将更多行插入到包含主表的外键的不同表中。

那么,我的建议是......不要。改为使用存储过程。

原因是LogicApps + SQL Connector与其他平台的交易性要小得多。风险正在插入一半,并出现问题。这意味着大量凌乱的清理。

存储过程可以用作原子事务,无需任何特殊考虑或其他“事物”,如MSDTC。

答案 1 :(得分:0)

如果您在桌面上创建了自动递增的ID,则无需执行任何操作:

  • 创建Sql server - Insert Row操作
    Azure Logic App - SQL Server - Insert Row Action

  • 在下一步中,ID将可用 enter image description here

您可以查看已返回ID的运行历史记录: enter image description here