我如何获得SQL Server Management Studio以正确的格式保存CSV?

问题描述 投票:0回答:1

如果不添加任何内容,而只是“将结果另存为...” csv,则除第一列和最后一列外,所有内容均被正确引用和分隔。

我有一个不包含选项“ Quote strings containing list separators when saving .csv results”的SQL Server Management Studio更高版本。我已经使用REPLACE和QUOTENAME尝试以正确的格式获取它。

例如,它看起来应该像"00301", "1020", "Description", "Email" but without any changes I get 00301, "1020", "Description", Email.

[当我使用QUOTENAME将引号添加到第一列和最后一列时,它在“结果”窗口中显示正确的格式,但是当我另存为csv时,它现在在这些列中添加了额外的引号。现在我得到"""00301""", "1020", "Description", """Email"""

当我使用REPLACE时,它将其连接为一列,但仍然无法正确引用。

sql csv replace ssms quotes
1个回答
0
投票

我开发了一个通过外接程序的解决方案:SSMSBoost可以通过几种方式导出ResultsGrid,一种您需要的方式称为“ ResultsGrid脚本程序”。它使用可定制的模板将数据导出到文件。您可以使用现有的模板之一来创建自己的模板(这很简单)。

有关数据导出的视频,其中引用了脚本编写器:https://www.youtube.com/watch?v=waDCukeXeLU

功能说明:https://www.ssmsboost.com/Features/ssms-add-in-results-grid-script-results

© www.soinside.com 2019 - 2024. All rights reserved.