簡體   English   中英

跳過行:將數據從SSIS導出到excel文件中

[英]Skip rows: Export data from SSIS into excel file

我正在嘗試使用SSIS將數據從SQL Server數據庫導出到excel文件中。 我想從第6行插入數據,第5行有標題。

在此輸入圖像描述

通過編寫SQL命令,我可以將Excel目標編輯器中的標題名稱映射到SQL表頭:

SELECT * FROM [Sheet1$A5:EC5]

但是,當我執行包時,數據從第2行插入如何從第6行開始插入?

任何幫助,解決這個,是值得贊賞的。 提前致謝!

將空行添加到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導出到Excel。 我最終通過從ZappySys購買“Export Excel Task”來進入第三方路線。 它允許您指定要從頭開始的單元格偏移量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM