如何提取部分列名并将值传递给SSIS中的变量

时间:2018-07-11 16:22:45

标签: sql excel visual-studio-2013 ssis

enter image description here我正在研究Excel文件,以使用SSIS VS2013将数据加载到sql表中。

如何将列名提取到一个临时表中?

在所附的图像中,第一行有“ 2017 Marketing Sales-Actual”列,我想从列名中提取YYYY并将该值传递给变量,然后使用YYYY信息更新表字段。

有人可以帮我怎么做吗?

1 个答案:

答案 0 :(得分:0)

在您的Excel Connection Manager中,取消选中“第一行具有列名”复选框。这应该允许您访问第一行。您需要使用此Excel Connection Manager设置数据流任务,然后使用派生列从该第一行提取左4个字符。除非您以某种方式限制了Excel数据源的其余部分,否则您可能还会将很多无关的行导入到目标中。可能需要进行一些清理才能将其降低到该年。