如何在SQL中使用select查询生成csv文件

poo*_*ani 11 sql sql-server sql-server-2005

可能重复:
如何使用sqlcmd从SQL Server导出数据为CSV格式?

我想在SQL服务器中使用select查询生成CSV文件.

下面的代码在mySQL中正常工作:

select * into outfile 'd:/report.csv' fields terminated by ',' from tableName;
Run Code Online (Sandbox Code Playgroud)

它生成了CSV文件.

有谁知道如何在SQL服务器中使用select查询创建CSV文件?

Rah*_*hul 14

这会做的吗?

sqlcmd -S server -U loginid -P password -d DBname -Q "select * from tablename" -o output.csv
Run Code Online (Sandbox Code Playgroud)

编辑:

-i如果要执行类似的SQL脚本,请使用选项-i sql_script_filename.sql