2017-06-05 117 views
0

使用Invoke-SQLCMD並運行保存的查詢,是否有辦法將輸出看作表格?目前,所有輸出都按順序打印,如名稱換行狀態換行 is_encrypted用於查詢返回的每個項目,而不是行列表,其中名稱,狀態,is_encrypted等是列標題。在Powershell中格式化SQL輸出ISE

最終目標是將查詢的所有結果輸出到文本或excel文件中。

+1

你已經嘗試了,文件cmdlet的? –

+0

配管到'Export-Csv'也應該可以工作 – Shaneis

+0

奇妙的是,應該首先想到它,但它的功能就像一個魅力。謝謝! – Joe

回答

2

試試這個:

Invoke-Sqlcmd -query $sql | Export-Csv -Path c:\temp\excelfile.csv -NoTypeInformation