1

我有一个 DataFlow 任务,它在运行时获取一个变量。此变量更改其值三次,因此作业必须运行三次。我想在 DFT 中进行查找转换,以检查要插入的新值是否已存在于数据库中以获取当前变量的值。(我无法在数据库中创建任何唯一键约束。)如何制作LookUp 转换的 where 子句从变量中获取值?我不能使用执行 sql,因为它仅限于控制流任务。

4

1 回答 1

0

比使用查找更好的方法是使用 MERGE 语句:http ://technet.microsoft.com/en-us/library/bb510625.aspx

如果您仍想使用查找,则必须禁用组件上的缓存(或将其设置为部分),然后在高级选项卡中检查“修改 SQL 指令”,键入查询并使用“使用变量”参数...”按钮。

于 2013-02-25T14:00:27.023 回答