2017-06-05 5 views
0

Verwenden von Invoke-SQLCMD und Ausführen einer gespeicherten Abfrage Gibt es eine Möglichkeit, die Ausgabe als Tabelle anzuzeigen? Derzeit wird die gesamte Ausgabe sequenziell gedruckt, z. B. Name newline state newline is_encrypted für jedes Element, das von der Abfrage zurückgegeben wird, anstelle einer Zeilenspalte, wobei name, state, is_encrypted usw. die Spaltenüberschriften sind.Formatieren der SQL-Ausgabe in Powershell ISE

Das Endziel besteht darin, alle Ergebnisse der Abfrage in eine Text- oder Excel-Datei auszugeben.

+1

Haben Sie versucht Cmdlet Out-File? –

+0

Piping zu 'Export-Csv' sollte auch funktionieren – Shaneis

+0

Fantastisch, sollte zuerst darüber nachgedacht haben, aber es funktioniert wie ein Zauber. Vielen Dank! – Joe

Antwort

2

Try this:

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