给定格式输入(当前是平面文件):
名称,StartDate,EndDate
包含样本数据
像
彼得,2010-09-01,2010-09-04我想知道我可以使用哪个SSIS任务将这一行拆分成每天一行: 彼得,2010-09-01 彼得,2010-09-02 彼得,2010-09-03 彼得,2010-09-04
我知道我可以用脚本任务完成它,但我认为可能有内置的东西?
非常感谢任何帮助。
答案 0 :(得分:0)
当我需要拆分行时,我使用了多播,但是我有一定数量的行(即将一行划分为三行)。
在你的情况下,我会使用脚本组件。
如果不想在SSIS中编写脚本,您也可以将数据写入SQL表,并编写自己的SQL存储过程以返回所需的行。
也许你也可以用SELECT语句来做。只需用SQL提出相同的问题:
“如何在SQL中选择两个日期之间的所有日期”
详细信息多播
这种方式只有在日期之间的最大持续时间很短的情况下才有效,如果你有40天你需要40次多重演员。