【发布时间】:2014-12-01 16:39:33
【问题描述】:
我有一个使用 Task Factory Salesforce.com 源的带有数据流任务的 SSIS 2008 包,并且在 WHERE 子句中是以下语句,它工作正常。
WHERE SystemModstamp > <@User::dt_last_success>
我想提出一个条件 'IF @load_all_data=True THEN 不包括上述 WHERE 子句,如果 False 则包括它。有人告诉我,在 Salesforce 对象查询语言 (SOQL) 中,不可能在上述查询*的 WHERE 子句中包含该逻辑,这意味着我需要两个单独的数据源:一个包含当前 WHERE。 .,一个没有。
我不希望复制粘贴每个数据流任务,唯一不同的是 WHERE 子句来实现这一点。
问题:在数据流任务中基于带有参数的逻辑,使用相同的目的地,最简单的方法是什么?最好没有需要排序的 JOIN。
提前致谢。 吉姆
【问题讨论】:
标签: ssis salesforce soql