Sql-Server

在 SSMS 中將結果另存為 CSV with headers

  • November 30, 2016

使用 SQL Server 2008 R2,當我將結果保存為 CSV 時,沒有標題。我可以通過複製和粘貼“使用標題複製”來解決這個問題,或者只是抓取標題並將它們粘貼到 CSV 等中,但是有更好的方法嗎?

在 SSMS 中,您需要更改一些選項:

工具-選項-查詢結果-sql server-結果到網格(或文本)->複製或保存結果時包括列標題

更改的設置將應用於新的但不是現有的查詢視窗。

我看到您明確表示您正在尋找SSMS中的解決方案,但我想我會提供 PowerShell 解決方案以防萬一(可以從 SSMS 2008 和 2008 R2 內部訪問 SQLPS)。

您可以使用 SQLPS(或帶有 SQL cmdlet 管理單元的正常 PowerShell)來執行如下內容:

Invoke-Sqlcmd -Query "sp_databases" -ServerInstance "LocalHost\R2" |
Export-Csv -Path "C:\temp\MyDatabaseSizes.csv" -NoTypeInformation

如果您有興趣,我可以繼續使用此範例。

引用自:https://dba.stackexchange.com/questions/3856