SISS-自动创建列(派生的列)

时间:2018-06-21 14:10:53

标签: visual-studio ssis integration

我现在想,如果有一种方法可以在Data Conversion(SISS)上自动创建社区。

我有一个 med19g(代表2019年)

的Excel Source

enter image description here

下一步,我将进行数据转换:

enter image description here

如您所见,med19g列在上面。

因此,明年将在excel上添加 med20g(代表2020年)列,我想找到一种自动添加此列或防止该列在我上的方法解决方案(数据转换)。

有人知道我如何得到它吗?

我正在使用Visual Studio 2015

预先感谢

1 个答案:

答案 0 :(得分:0)

您将需要在数据流中使用“平面文件源”来获取源文件。之后,在“数据流转换”类别下使用“派生列”并添加所需的字段,如下所示:

enter image description here

您以后可以使用高级编辑器(在“派生”列上单击鼠标右键)来编辑输出列名

enter image description here

如果需要检查源文件是否具有相同的列,则可以在“获取平面文件”和“派生列”组件之间添加“脚本组件”(源)。在脚本中,检查您的列名,并使用布尔值确定列名是否已存在。该链接中明确说明了如何做: https://dichotic.wordpress.com/2006/11/01/ssis-test-for-data-files-existence/