首页 > 解决方案 > SSIS - 目标excel不显示所有单元格,而只显示F1,F2等

问题描述

我正在尝试使用 SSIS 将 SQL 数据导出到模板 excel 中。我的模板如下所示:

在此处输入图像描述

我的 SQL 代码将数据返回为:

在此处输入图像描述

在 Excel 目标的 SSIS 中,并非我的模板的所有列都显示在“列映射”部分中。我只能在设置部分看到“F1、F2、F3..”。截图如下:

在此处输入图像描述

为什么单元格 A7、B7、C7、..etc 未显示在列映射部分?有关如何解决此问题的任何帮助?

标签: sql-serverexcelssisetl

解决方案


Excel 目标编辑器中,使用将访问模式更改为SQL Command并使用以下查询:

SELECT * FROM [Sheet1$A6:D6]

whereA6指向列标题所在的第 6 行,并且D6是最后一个列标题所在的单元格(D> 列索引,6> 第 6 行)

这将解决列标题问题,但仍会从第一行插入数据,以下主题中提供了许多解决方法:


推荐阅读