我已经在我的数据流中创建了一个派生列,它是两列的简单连接。我已经对两个独立的数据源执行了此操作。然后,我想使用新派生的列作为外连接键来执行合并连接。然而,这似乎不可能做到这一点?有没有人有这方面的经验?
这个问题源于这样一个事实:我无法为新创建的列设置“排序关键字位置”,因为这是在源代码中指定的。不能在派生列转换中设置此属性。
发布于 2020-10-12 19:40:47
在派生列组件中引入的列的合并联接和派生列排序之间,需要添加排序组件。
虽然Excel肯定需要派生列+排序才能做到这一点,但我还没有遇到这样一种情况:我可以用SSIS表达式语言来表达我不能在TSQL中也这样做的想法。如果可以,它将简化您的包,并加快执行时间。
此外,根据我的经验,与合并连接相比,Lookup组件通常是人们想要的工具。如果要增加现有行,请查找。如果我需要能够让1行生成0对多行,那么合并联接可能是合适的。
我知道你之前有个查询问题。如果使用缓存连接管理器Excel Source as Lookup Transformation Connection,Excel可以充当查找源
https://stackoverflow.com/questions/64323846
复制相似问题