从 SqlServer management studio 查询结果导出正确的 csv

Gab*_*art 4 export csv sql-server ssms

在SqlServer管理工作室中,您可以通过右键单击->“结果另存为”-> csv将查询结果导出到csv文件。但是,csv 文件不包含列标题,并且不会在数据本身中转义任何逗号,这通常会导致文件格式错误。

如何使用正确处理的标题和逗号导出查询结果?

Sam*_*Sam 5

请参阅选项 > 查询结果 > SQL Server > 结果转文本

选中“包括列标题”。我的文本结果用双引号括起来,以便处理逗号问题。也看看“结果到网格”选项卡 - 我看到“保存 .csv 结果时包含列表分隔符的引用字符串”

如果不是通过 SSMS,那么您还可以使用 sqlcmd 命令行实用程序,它包含比 powershell 等效项更多的选项。