2017-04-17 45 views
0

我使用SSISSQL Server 2016。我需要知道下面哪种方法更好。具有多个表达式的VS派生列VS多个派生列,每个表达式中有一个表达式

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

这是第一个选项:

enter image description here

这是第二个选项:

enter image description here

enter image description here

哪一个更好?

+0

@ArdalamShahgholi你试过两种方法吗?执行时间有没有区别? – Hadi

+0

如果你尝试了两种方法,PLZ提供执行时间 – Yahfoufi

+1

我在我的项目开始时,我还没有真实的数据。我问过这个问题,因为我不想在将来遇到问题。 –

回答

1

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

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

+3

@ArdalanShahgholi我对此做了深入的研究。没有发现任何新东西。你可以做的唯一的事情就是尝试两种方法并比较经过的时间。祝你好运。 – Hadi

+0

感谢您的时间 –

0

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

+0

正如你所看到的问题,我正在寻找最好的方式,为什么在路上比其他的更好。 –