span8
span4
你好,
这应该是一件很简单的事,但我就是想不出怎么做!
我想将两个表连接起来(表1和2),具有非常相似的属性,但我想用表1中的ID作为官方主键,然后得到最多的PK向上递增创建新的PK值表2附加价值。我可以使用StatisticsCalculator从表1中获得最大值,但无论如何我都不知道如何在创建新主键时使用该值。
我一直尝试在属性管理器中进行条件值计算,比如,如果表1 ID有一个值,那么PK =表1 ID,否则使用StatisticsCalculator中的MaxValue并使用@sum(@double(@Count()),1.0)进行累加。但不管用。
任何想法都非常感谢!
谢谢你!
卡特里娜飓风
嗨。
马克斯。从统计计算器摘要输出中获得的值应该与表2中的数据合并。
因此,要么使用无条件合并(requestor Key=Suplier Key,我通常使用1=1)
或使用,如果流程流允许它的变量setter和检索)。
然后,该值被关联到表1状态表和表2。
现在你可以(重新)计算表2的PK。您确实可以使用一个计数器,并将其设置为(相关的)最大值+1处开始
如果您需要的是表1中最大值的增量(统计计算器中的最大值),那么您可以使用计数器来添加到该值。
或者,如果您正在向数据库写入数据,您可以在数据库上设置一个从最大值开始的序列,并让de数据库处理PK增量。
希望这有助于
待会
©2019安全亚搏在线软件公司法律