我对 Azure 数据工厂有这个疑问。我的管道有复制数据事件,在加载表中的信息后,我需要根据参数更新该目标中的字段。这是一个简单的更新,但鉴于我们没有 SQL 任务(存在于 SSIS 中),我不知道该使用什么。为此创建SP似乎不是最合适的解决方案,而且修改数据库比较复杂。我认为“查找”事件中的“使用查询”选项可能是一个解决方案,但这不允许我创建带有参数的 SQL 查询,就像在源中一样。
可能的解决方法是什么?
最佳答案
您的查找方向是正确的。这绝对是正确的选择。那里的查询字段将允许您创建动态 SQL,就像在复制事件中所做的那样。您只需要正确引用变量/参数即可。
此外,通过查找,它总是期望返回一些东西。您无需对返回值执行任何操作。忽略它即可,但如果不返回某些内容,查找将无法工作。因此,该查询字段将包含类似以下内容:
UPDATE dbo.MyTable SET IsComplete = 1 WHERE RunId = @{pipeline().parameters.runId};
SELECT 0 AS DummyValue; -- Necessary for Lookup to work
关于sql - Azure 数据工厂中的复制数据事件后更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63795346/