首页 > 解决方案 > Visual Studio - 派生列 - 目标编辑器 - 为什么可用输入列包括新(派生)列?

问题描述

我从 AdventureWorks 创建了一个派生列 FullName (FirstName + " " + MiddleName + " " + LastName)。我知道在映射部分我们创建/检查源和目标之间的连接。但源实际上不包含我要求派生的列。那么为什么它会出现在地图的两边呢? 映射图像 派生列编辑器图像

标签: sql-servervisual-studio

解决方案


有三件事:
1.从源中提取(源有:名字,中间名,姓氏)
2.转换(派生列增加一列:全名)
3.加载(目标表)

这是一步一步的方法。

  • 因此,对于转换输入是从源输出中提取。
  • 对于目标输入,转换输出。

这就是原因,您在目标输入中看到了额外的转换列。SSIS 建议您使用附加列创建目标表:FullName。因此,它正在将其添加到目的地。


推荐阅读