我正在研究Excel文件,以使用SSIS VS2013将数据加载到sql表中。
如何将列名提取到一个临时表中?
在所附的图像中,第一行有“ 2017 Marketing Sales-Actual”列,我想从列名中提取YYYY并将该值传递给变量,然后使用YYYY信息更新表字段。
有人可以帮我怎么做吗?
答案 0 :(得分:0)
在您的Excel Connection Manager中,取消选中“第一行具有列名”复选框。这应该允许您访问第一行。您需要使用此Excel Connection Manager设置数据流任务,然后使用派生列从该第一行提取左4个字符。除非您以某种方式限制了Excel数据源的其余部分,否则您可能还会将很多无关的行导入到目标中。可能需要进行一些清理才能将其降低到该年。