我正在使用SQL Server管理工作室。

我希望将查询结果保存到excel文件中。

我选择“另存为”,然后保存到CSV文件,我可以在excel中打开。一切都好,除了我缺少列标题,任何想法我如何得到他们导出?


当前回答

在SQL Server 2014 Management Studio中,设置在:

工具>选项>查询结果> SQL Server >文本结果>在结果集中包含列标题。

其他回答

在寻找一种方法使SSMS在导出结果时正确地转义CSV分隔符时来到这里。

你猜怎么着?-这实际上是一个选项,默认情况下是未选中的。所以默认情况下,你得到破碎的CSV文件(甚至可能没有意识到这一点,特别是如果你的导出很大,你的数据通常没有逗号)-你必须进入并单击复选框,这样你的CSV导出正确!

对我来说,这似乎是一个非常愚蠢的设计选择,也贴切地比喻了微软对软件的一般做法(“默认情况下被破坏,需要无意义的仪式行为来实现琐碎的功能”)。

但如果有人能给我一个有效的现实生活理由,我很乐意向受访者选择的慈善机构捐赠100美元(即,一个有用的实际场景)。

选择你的结果,点击左上角,右键单击,选择“复制与标题”。 粘贴到excel中。 完成了!

我也面临着同样的问题。当我使用右键单击查询窗口,并选择查询选项。但标题行不显示在输出CSV文件。

然后注销服务器,再次登录并运行脚本。然后就成功了。

尝试导出向导。在这个例子中,我选择了一个完整的表,但是你可以很容易地指定一个查询:

(你也可以在这里指定一个查询)

在SQL Server 2014 Management Studio中,设置在:

工具>选项>查询结果> SQL Server >文本结果>在结果集中包含列标题。