4

在 SSMS 2016 中保存 .csv 结果时,我缺少包含列表分隔符的选项引号字符串。似乎此选项在此版本的 SSMS 中已消除。

我需要在 CSV 文件(即逗号分隔变量文件)中导出查询结果是一个 UTF-8/ASCII 文本文件,其中记录的长度可变,并以回车和换行结尾。字段用逗号明确分隔。建议将所有字段括在分隔引号中。对于那些预期包含以逗号分隔的代码列表的字段,分隔引号是强制性的。

我能够将结果导出到 CSV 文件中,但它缺少分隔引号。例如我有以下输出

Aguilar,F,03191970,H,700,699,240,S

这应该是

Aguilar,F,03191970,H,"700,699,240",S

不确定是否有更好的方法来完成同样的任务。请指教。

4

2 回答 2

0

在迁移到新笔记本电脑并安装最新版本的 SSMS 后,我今天遇到了同样的问题。我最终从以下 URL 安装了旧版本的 SSMS 2012 (11.0.6020.0):

于 2017-02-06T19:53:38.147 回答
-1

在结果网格中,右键单击,然后选择“将结果另存为”选项。将弹出“保存网格结果”窗口。如果您随后保存为 csv,您将获得正确引用的 csv 文件。

出于某种原因,这与从菜单栏中选择“查询”->“结果到”->“结果到文件”选项,然后点击“执行”所得到的结果不同。当您浏览菜单栏时,即使您另存为 csv,输出文件中嵌入的分隔符也不会被正确引用。

于 2020-07-17T13:52:46.853 回答