我有一个逻辑应用程序,它使用“SQL Server - 修改项目时 (V2)”触发器,监视 Azure SQL DB 以获取更新的行。运行此 LA 时,我注意到作为此触发器输出的修改行不包含更新的数据。
我认为这可能是设计使然(不知道为什么,但是好的……)所以我在触发器之后直接添加了一个“获取行”操作,以获取触发 LA 的行的最新数据。但即使这一步仍然返回该行的旧的、未更新的数据。
但是,当我几秒钟后重新提交运行时,“获取行”操作确实从数据库中获取了更新的数据。
这是正常行为吗?即使尚未提交数据更新,是否已更新 SQL DB 行版本,触发逻辑应用但尚未返回更新的数据?