使用标题作为列

我有一个类似于下面的电子表格:

Weekly Report | 25/06/2012 ------------------------------- Name | Course | ------------------------------- Peter | Maths | ------------------------------- John | English | ------------------------------- James | History | ------------------------------- 

每个星期都会发送一个新的报告,有时会有不同的,有时是同一个人在不同的课程上。 我想使用SSIS创build一个额外的列来显示通常在电子表格的单元格b3中的date。

所以最后的东西看起来像

 Weekly Report | 25/06/2012 -------------------------------------------- Name | Course | Date | -------------------------------------------- Peter | Maths | 25/06/2012 | -------------------------------------------- John | English | 25/06/2012 | -------------------------------------------- James | History | 25/06/2012 | ------------------------------------------- 

希望在那里解释一下自己。 我对SSIS来说比较陌生,所以不知道它是真的很明显还是更难一些。

感谢您澄清您的问题。 您有两个步骤:提取date并将其转换为列。 我可能会使用执行SQL任务来查询Excel工作表并将date映射到一个包variables。 然后,您可以在派生列转换中使用该variables, 将其添加到正在处理的数据集中。

最后,你可能要考虑不使用SSIS。 如果您的源代码是Excel,而您的目标是MySQL,那么使用SSIS意味着您还需要SQL Server。 所以根据你的环境编写你自己的脚本或程序可能会更简单。