我有一个正在 SQL Server Management Studio 中运行的查询(连接到 SQL Server 2005 数据库)。我想以 CSV 格式导出数据。不是想要的 CSV 格式,您只需在每列之间添加一个逗号,而是“真正的”CSV 格式,您可以在字符串周围加上引号。通过这种方式,您可以导出包含逗号或引号的数据。
我看到的所有示例都仅限于崇拜者格式。我不知道引用字符串的选项在哪里。
如果 SSMS 真的无法做到这一基本壮举,还有其他工具可以轻松做到吗?我不想每次需要数据转储时都编写 C# 程序。
原文由 Peter Recore 发布,翻译遵循 CC BY-SA 4.0 许可协议
这里有很多很棒的解释。但对我来说,只需使用 SQL 导出数据任务向导,将目标作为平面文件,我只需将文本限定符设置为“。这对我有用。其他所有设置都是默认设置。
这帮助我指出了正确的方向:
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/43f39e86-67c1-4ba1-a3ee-cd2e3688936f/how-to-deal-with-commas-in-data-when-exporting-to- a-csv-file?forum=sqlintegrationservices