我们从azure中提取数据并使用SSIS将其加载到平面文件中。
这个包中添加了一个新的要求,我需要创建一个具有相同信息的新记录,除了一个字段,如果它有一个值“Z”,它必须创建一个带有“A”的新记录。领域。
我不想在源表中插入它,但想在平面文件中加载时插入它。
我在下面给出了一个例子,请看一下。
Regular output flat file:
Name Age Type
Ravi 21 Z
Requested output flat file:
Name Age Type
Ravi 21 Z
Ravi 21 A
答案 0 :(得分:1)
您可以通过脚本转换来完成此操作。
另一种方法是使用多播分割数据流,一方面除去“Z”类以外的所有行,并用“A”替换“Z”,然后将UNION ALL替换为双方回到一起。