我正在尝试上传多个有日期的CSV文件,但我希望日期成为该列的一部分,我不知道它是如何在SSIS中完成的
在Excel中打开时,CSV文件的外观如下所示。
Relative Date: 02/01/2013
Run Date: 15/01/2013
Organisation,AreaCode,ACount
Chadwell,RM6,50
Primrose,RM6,60
Relative Date: 14/02/2013
Run Date: 17/02/2013
Organisation,AreaCode,ACount
Second Ave,E12,110
Fourth Avenue, E12,130
在数据仓库中,我希望列中的 Relative Date
和 Run Date
如下所示:
| Organisation | AreaCode | ACount | RelativeDate | RunDate |
| ------------ | -------- | ------ | ------------ | ---------- |
| Second Avenue | E12 | 110 | 14/02/2013 | 17/02/2013 |
| Fourth Avenue | E12 | 130 | 14/02/2013 | 17/02/2013 |
| Chadwell | RM6 | 50 | 02/01/2013 | 15/01/2013 |
| Primrose | RM6 | 60 | 02/01/2013 | 15/01/2013 |
答案 0 :(得分:0)
我会向控制流添加一个脚本任务,可能是在Foreach循环容器中循环浏览文件。脚本任务将从前两行读取日期并将它们粉碎成变量。
然后在平面文件源定义中,我会告诉它跳过前3行。最后在数据流中,我将添加一个派生列转换,以添加日期变量中的两个必需列。