sql-serverfilecsvsqlcmd

How to export data as CSV format from SQL Server using sqlcmd?


I can quite easily dump data into a text file such as:

sqlcmd -S myServer -d myDB -E -Q "select col1, col2, col3 from SomeTable" 
     -o "MyData.txt"

However, I have looked at the help files for SQLCMD but have not seen an option specifically for CSV.

Is there a way to dump data from a table into a CSV text file using SQLCMD?


Solution

  • You can run something like this:

    sqlcmd -S MyServer -d myDB -E -Q "select col1, col2, col3 from SomeTable" 
           -o "MyData.csv" -h-1 -s"," -w 700