首页 > 解决方案 > 查询以将 SQL 表输出到 Excel 或 CSV

问题描述

我一直在尝试通过 SQL 查询将我的表导出到 csv,但没有运气。

尝试使用 OUTPUT 函数,但出现错误。以下是查询:

SELECT * FROM [table]; 
OUTPUT TO 'C:\\folder\\new_data.csv' 
    FORMAT TEXT
    QUOTE '"'
    WITH COLUMN NAMES;

这是错误:

Msg 102, Level 15, State 1, Line 81
Incorrect syntax near 'OUTPUT'.
Msg 319, Level 15, State 1, Line 84
Incorrect syntax near the keyword 'with'. If this statement is a common table 
expression, an xmlnamespaces clause or a change tracking context clause, the 
previous statement must be terminated with a semicolon.

我没有正确使用 OUTPUT 函数,SQL 中是否有替代查询?

标签: sqlsql-serverexportoutput

解决方案


为什么您要尝试使用查询。下载一些 SQL 客户端,因为我知道每个客户端都提供以各种格式导出数据的功能。

但是为了完成答案,您可以使用 SQL Managament Studio 进行导出或对象资源管理器。

我不想为此功劳,所以你可以点击这个链接了解如何做到这一点

https://www.tutorialgateway.org/export-data-from-sql-to-csv/


推荐阅读