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

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

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


当前回答

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

其他回答

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

至少在SQL Server 2012中,可以在查询窗口中单击右键,选择“查询选项”。从那里,你可以选择包括网格和/或文本的标题,并有另存为工作方式你想要的,而不重新启动SSMS。

您仍然需要在菜单栏中的Tools->选项中更改它,以便新的查询窗口默认使用这些设置。

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

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

另一种可能是使用剪贴板将结果直接复制粘贴到Excel中。只是要小心一般类型的Excel列,因为它们有时会产生不可预测的结果,这取决于您的数据。在结果网格的任意位置单击ctrl - a,然后右键单击:

如果您在Excel的通用格式进行不希望的转换时遇到麻烦,请在粘贴之前选择Excel中的空白列,并将格式更改为“文本”。

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

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