具有多个表达式的派生列VS多个派生列,每个列中包含一个表达式

时间:2017-04-17 15:54:14

标签: sql-server ssis etl sql-server-2016 derived-column

我将SSISSQL Server 2016一起使用。我需要知道哪种方法更好。

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

这是第一个选择:

enter image description here

这是第二个选择:

enter image description here

enter image description here

哪一个更好?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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