如何在 SQL Server Management Studio 中以“真实”CSV 格式获取导出输出?

新手上路,请多包涵

我有一个正在 SQL Server Management Studio 中运行的查询(连接到 SQL Server 2005 数据库)。我想以 CSV 格式导出数据。不是想要的 CSV 格式,您只需在每列之间添加一个逗号,而是“真正的”CSV 格式,您可以在字符串周围加上引号。通过这种方式,您可以导出包含逗号或引号的数据。

我看到的所有示例都仅限于崇拜者格式。我不知道引用字符串的选项在哪里。

如果 SSMS 真的无法做到这一基本壮举,还有其他工具可以轻松做到吗?我不想每次需要数据转储时都编写 C# 程序。

原文由 Peter Recore 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 638
1 个回答

这里有很多很棒的解释。但对我来说,只需使用 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

原文由 deebs 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进