我正在使用Microsoft Training Kit(70-463)进行一项练习,其中我必须创建一个SSIS包,它从3个不同的表中获取数据并合并到一个DW表之间,我必须执行各种转换。在创建转换时,我陷入Union All
转换,该转换从Look Up
和Derived Column
转换获取数据。我正在配置Union All
转换时遇到错误。
有关详细信息,请参阅此内容 exercise document
我在Exe 2第10步遇到了麻烦
答案 0 :(得分:0)
从练习来看,问题是由于Gender
组件中输入的两个Union All
列不同。
在练习1的dbo.Customers表中,该列定义为nchar(1),而练习2中的derived column
组件添加值N/A
(3个字符)。
一种可能的解决方案是专门将dbo.Customers中出现的Gender列作为nvarchar(3)列。另一种解决方法可能是使用派生列组件中的问号替换“N / A”。