具有多个表达式的派生列 VS 具有一个表达式的多个派生列

Derived Column with multiple expressions VS multiple Derived Columns with one expression in each

我使用 SSISSQL Server 2016。我需要知道下面哪种方法更好。

在我的一项 DataFlow 任务中,我需要添加 100 多个 Derived columns。我应该只添加一个 Derived Column component 和 100 个新的 expressions 还是应该在行中添加多个 Derived Column component

这是第一个选项:

这是第二个选项:

哪个更好?

您可以在一个派生列转换任务中为多个列添加不同的表达式。无需添加多个派生列。

如果派生列是独立的,则无需创建多个 derived column component,否则您应该创建多个组件。

此外,数据流任务中每个添加的组件都有自己需要验证的属性。所以我认为如果它在做同样的事情,最好尽量减少组件的数量。


最近,我发表了一篇关于这个主题的详细文章: