可能重复:
How to export data as CSV format from SQL Server using sqlcmd?
我想在SQL-server中使用select查询生成CSV文件。
以下代码在mySQL中正常运行:
select * into outfile 'd:/report.csv' fields terminated by ',' from tableName;
它生成了CSV文件。
有人知道如何在SQL服务器中使用select查询创建CSV文件吗?
答案 0 :(得分:14)
这会做什么工作
sqlcmd -S server -U loginid -P password -d DBname -Q "select * from tablename" -o output.csv
修改强>
如果要执行-i
-i sql_script_filename.sql
选项
答案 1 :(得分:1)
SQLCMD -S MyInstance -E -d sales -i query_file.sql -o output_file.csv -s
您可以在T-SQL查询中使用来自CSV文件的OPENROWSET()
来读取,但是您无法写入AFAIK。这正是SSIS / DTS的用途。
如果您在SQL Server Management Studio中以交互方式使用它,则可以将网格导出到文件中。