跳过行:将数据从 SSIS 导出到 excel 文件
Skip rows: Export data from SSIS into excel file
我正在尝试使用 SSIS 将数据从 SQL 服务器数据库导出到 excel 文件中。我希望数据从第 6 行插入,第 5 行有 headers.
我可以将 header 名称映射到 Excel 目标编辑器 到 SQL table headers,通过写 SQL 命令:
SELECT * FROM [Sheet1$A5:EC5]
但是,当我执行包时,数据还是从第二行开始插入
如何从第 6 行开始插入?
感谢任何解决此问题的帮助。提前致谢!
我在尝试从 SSIS 导出到 Excel 时遇到了类似的问题。我最终通过从 ZappySys 购买 "Export Excel Task" 走第三方路线。它允许您指定开始的单元格偏移量。
将空白行添加到 SSIS 中 OLE DB 源中的数据集。我假设您的数据库中的列名为 Header1、Header2 和 Header3。将您的 OLE DB 源查询替换为以下查询:
select ' ' as Header1, ' ' as Header2, ' ' as Header3
UNION ALL
select ' ', ' ', ' '
UNION ALL
select ' ', ' ', ' '
UNION ALL
select ' ', ' ', ' '
UNION ALL
select ' ', ' ', ' '
select Header1, Header2, Header3 from Your_SQL_SERVER_Tabl
如果列是其他类型,您可能需要将它们转换为 varchar。
您需要为 excel 源使用 "OpenRowset" 属性,转到 excel 源的属性页面,将 "OpenRowSet" 设置为“$A6:D” ,那么它应该可以解决你的问题。
我正在尝试使用 SSIS 将数据从 SQL 服务器数据库导出到 excel 文件中。我希望数据从第 6 行插入,第 5 行有 headers.
我可以将 header 名称映射到 Excel 目标编辑器 到 SQL table headers,通过写 SQL 命令:
SELECT * FROM [Sheet1$A5:EC5]
但是,当我执行包时,数据还是从第二行开始插入 如何从第 6 行开始插入?
感谢任何解决此问题的帮助。提前致谢!
我在尝试从 SSIS 导出到 Excel 时遇到了类似的问题。我最终通过从 ZappySys 购买 "Export Excel Task" 走第三方路线。它允许您指定开始的单元格偏移量。
将空白行添加到 SSIS 中 OLE DB 源中的数据集。我假设您的数据库中的列名为 Header1、Header2 和 Header3。将您的 OLE DB 源查询替换为以下查询:
select ' ' as Header1, ' ' as Header2, ' ' as Header3
UNION ALL
select ' ', ' ', ' '
UNION ALL
select ' ', ' ', ' '
UNION ALL
select ' ', ' ', ' '
UNION ALL
select ' ', ' ', ' '
select Header1, Header2, Header3 from Your_SQL_SERVER_Tabl
如果列是其他类型,您可能需要将它们转换为 varchar。
您需要为 excel 源使用 "OpenRowset" 属性,转到 excel 源的属性页面,将 "OpenRowSet" 设置为“$A6:D” ,那么它应该可以解决你的问题。