gpt4 book ai didi

sql - 如何在 SQL Server Management Studio 中获取 "real"CSV 格式的导出输出?

转载 作者:行者123 更新时间:2023-12-01 17:25:14 24 4
gpt4 key购买 nike

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

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

如果 SSMS 确实无法完成这项基本任务,是否有其他工具可以轻松完成此任务?我不想每次需要数据转储时都必须编写 C# 程序。

最佳答案

在 SSMS 2012 中,有一个选项,在“工具”->“选项”->“查询结果”->“SQL Server”->“结果到网格”中,它称为“保存 .csv 结果时引用包含列表分隔符的字符串”。我不知道这样的选择存在了多久,但我对两件事感到困惑:

  1. 为什么默认情况下没有开启
  2. 为什么它是一个选项,而不是 CSV 导出代码的固有部分

这简直令人难以置信,默认行为是进行 CSV 导出,而无法正确导入。我注意到 Excel 也做了同样的事情,我得去看看是否也有这个选项。

同时,感谢我的同事,当我提示 CSV 导出器完全没用时,他向我指出了这个奇怪的功能,这是我找到的关于它的最佳链接,所以我想我为了 future 的搜索者的利益,将知识放在这里。

更新

下面的截图:enter image description here

关于sql - 如何在 SQL Server Management Studio 中获取 "real"CSV 格式的导出输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6115054/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com