我的电子表格类似于以下内容:
Weekly Report | 25/06/2012
-------------------------------
Name | Course |
-------------------------------
Peter | Maths |
-------------------------------
John | English |
-------------------------------
James | History |
-------------------------------
每周都会发送一份新报告,有时会在不同的课程中有不同的人,有时甚至是同一人。我想使用SSIS创建一个额外的列来显示通常在电子表格的单元格b3中的日期。
所以最后的事情看起来像是
Weekly Report | 25/06/2012
--------------------------------------------
Name | Course | Date |
--------------------------------------------
Peter | Maths | 25/06/2012 |
--------------------------------------------
John | English | 25/06/2012 |
--------------------------------------------
James | History | 25/06/2012 |
-------------------------------------------
希望在那里解释自己。我对SSIS很陌生,所以不知道它是否真的很明显或更难。
答案 0 :(得分:1)
感谢您澄清您的问题。您有两个步骤:提取日期并将其转换为列。我可能会使用执行SQL任务query the Excel sheet并将日期映射到包变量。然后,您可以在Derived Column transformation中使用该变量将其添加到正在处理的数据集中。
最后,您可能想要考虑根本不使用SSIS。如果您的源是Excel并且您的目标是MySQL,那么使用SSIS意味着您还需要SQL Server。因此,根据您的环境编写自己的脚本或程序可能会更简单。