Visual studio 2015 SSI为CASE语句添加新行

Visual studio 2015 SSI为CASE语句添加新行,visual-studio-2015,ssis,Visual Studio 2015,Ssis,我们正在从azure中提取数据,并使用SSIS将其加载到平面文件中 有一个新的要求添加到这个包中,我需要创建一个具有相同信息的新记录,除了一个字段,如果它有一个值“Z”,它必须为这个特定字段创建一个具有“a”的新记录 我不想在源表中插入它,但希望在平面文件中加载时插入它 下面我举了一个例子,请看一下 Regular output flat file: Name Age Type Ravi 21 Z Requested output flat file:

我们正在从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

您可能可以通过脚本转换来实现这一点

另一种方法是使用多播分割数据流,在一侧,去掉除“Z”类型之外的所有行,并用“a”替换“Z”,然后将所有两侧重新合并在一起