【问题标题】:SISS - Automatically Create Column ( Derived Colomn)SIS - 自动创建列(派生列)
【发布时间】:2018-11-30 21:52:08
【问题描述】:

我现在想,如果有办法在数据转换 (SISS) 上自动创建列。

我有一个带有med19g(代表 2019 年)的 Excel 源代码。

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

如您所见,med19g 列就在上面。

所以,明年将在 Excel 中添加一个 med20g(代表 2020 年)列,我想找到一种方法来自动添加此列或阻止该列出现在我的解决方案中(数据转换) .

有人知道我怎样才能得到它吗?

我正在使用 Visual Studio 2015

提前致谢

【问题讨论】:

  • 您需要使用“数据流转换”类别下的“派生列”。

标签: visual-studio ssis integration


【解决方案1】:

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

您可以稍后使用高级编辑器编辑输出列名称(右键单击派生列)

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

【讨论】:

  • 我想是的,是的。将 excel 表更改为 csv 并不难。
  • 我选择了你的解决方案,但我仍然面临这个问题。我想创造多年来没有在未来发展我的解决方案。它类似于,如果该列在 excel PUT IT 中有,如果没有通过!
猜你喜欢
  • 2018-07-23
  • 2021-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多