从Unpivot变换的结果中select:SSIS

我有一个如下所示的一些列的Excel文件。 在这里输入图像说明

我正在使用它作为SSIS包中的Excel源。 我使用Unpivot变换Unpivotted列2012年,2013年和2014年,其结果看起来像

在这里输入图像说明

如何将此Unpivot变换的输出从其数据stream中发出并执行SQL Task,或者将其发送到同一个包中的另一个数据stream进行各种转换? 我不想使用将Unpivot变换的输出写入OLEDB目标然后再读取它们的选项。

提前致谢。

如果需要对Excel数据执行SQL查询,可以使用OLEDB Command transformation在DataFlow任务中执行此操作(OLE DB命令转换为数据stream中的每一行运行SQL语句)。

或者,您可以使用RecordSet Destination将数据存储在内存表(表variables)中,并在DataFlow任务之外使用它

您可以按照以下链接了解更多信息:

  • SSIS OLE DB命令转换
  • Microsoft Docs – OLE DB命令转换
  • 使用一个Recordset Destination