0

我想將SQL查詢結果傳輸到新的csv文件。這是因爲我已將SQL查詢放入一個循環中,每次都會向csv文件生成導出查詢結果。我正在使用MS SQL Server 2012.我不想採用GUI選項。如何將SQL查詢結果傳輸到帶有標題的新csv文件?

+1

您是否在尋找BCP出來? –

+1

的可能的複製[我需要在T-最佳實踐SQL將數據導出爲CSV(帶標題)](https://stackoverflow.com/questions/12567410/i-need-best-practice-in-t-sql-export-data-to-csv-with-header) –

回答

1

Sql Server並沒有真正用於導入和導出文件。你可以使用批量複製程序,但我不認爲它在tsql代碼中工作(循環)。你可以使用openrowset,但你需要設置一個特殊的標誌來打開你不想做的攻擊的表面區域。

答案是SSIS(或像Talend這樣的工具)。它附帶Sql,由MS設計爲用於從Sql導入和導出的工具。如果要右鍵單擊數據庫,請選擇任務,然後導出該向導,最後創建並執行SSIS包。

我建議你重新考慮GUI選項。

ps - 另一個答案是使用保存結果作爲。我聽說過使用這種方法的問題,包括分隔符或文本限定字段的問題。

0

有多種方法可以實現這一點。要麼你可以導出使用BCP或使用IMPORT/ EXPORT或使用CTRL+SHIFT+S結果集(這將結果集更改爲SAVE AS。希望這有助於。

相關問題