【发布时间】:2014-08-04 16:39:39
【问题描述】:
我知道这个话题已经被讨论过很多次了,但是我有一个警告,我似乎无法找到答案。
我有几个包都有 ActivityDate 变量。默认情况下,包需要在昨天的日期运行。
有两种可能的情况。
场景 1 - 从主包调用包。在这种情况下,ActivityDate 在主包中设置一次,即昨天的日期,然后传递给子包。
场景 2 - 包独立运行。在这种情况下,每个子包中的 ActivityDate 都通过表达式设置为昨天的日期。
在 SQL 2008 中这非常简单 - 每个子包 vas 中的变量通过场景 1 的包配置设置,但在场景 2 中运行时使用表达式。
2012年我不清楚如何做到这一点。没有更多的包配置,所以我需要在子包中创建包参数,然后从父包链接到它。但是参数不使用表达式。因此,如果我在子包中创建 ActivityDate 参数,那么我可以从父包链接到它(对于场景 1),但我不能为它创建表达式(对于场景 2)。如果我只有 ActivityDate 变量,那么我可以创建一个表达式,但不能从父级链接到它。
那么我如何让这两种情况在 2012 年发挥作用呢?
请帮忙!
【问题讨论】:
-
如果总是设置为昨天,你可以简单地在每个包中设置它,而不用担心它通过。
-
我认为除了昨天之外,您还希望灵活地做事,否则@GoatCO 是绝对正确的。
-
Kyle,你是对的,我当然希望灵活地在任何其他日期运行它。