Sql-Server
在 SSMS 中將結果另存為 CSV with headers
使用 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
如果您有興趣,我可以繼續使用此範例。