在Sql Server Management Studio中使用标题保存结果

我正在使用SQL Server Management Studio。

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

我select“另存为”,然后保存到我可以在Excel中打开的CSV文件。 除了我缺less列标题,任何想法如何让他们出口所有好的?

工具 – >选项 – >查询结果 – > SQl服务器 – >结果到文本(或者网格,如果你想的话) – >在结果集中包含列标题

更改此选项后,您可能需要closures并重新打开SSMS。

*在SQL编辑器工具栏上,您可以select保存到文件而不必重新启动SSMS

尝试导出向导。 在这个例子中,我select了一个整个表格,但是你可以简单地指定一个查询:

在这里输入图像说明

在这里输入图像说明

在这里输入图像说明

在这里输入图像说明

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

在这里输入图像说明

在这里输入图像说明

在这里输入图像说明

在这里输入图像说明

在这里输入图像说明

另一种可能是使用剪贴板将结果直接复制并粘贴到Excel中。 只要注意一般types的Excel列,因为它们有时可能会有不可预知的结果,具体取决于您的数据。 CTL-A在结果网格中的任意位置,然后右键单击:

在这里输入图像说明

至less在SQL Server 2012中,您可以右键单击查询窗口并select查询选项。 从那里,您可以select包含网格和/或文本的标题,并使“另存为”以您希望的方式工作,而无需重新启动SSMS。

您仍然需要在菜单栏的工具 – >选项中进行更改,以使新的查询窗口默认使用这些设置。

点击右上angularselect您的结果,右键单击并select“复制与标题”。 粘贴在Excel中。 完成!

Visual Studio中存在同样的问题,下面介绍如何修复它:

去:

 Tools > Options > SQL Server Tools > Transact-SQL Editor > Query Results > Results To Grid 

现在单击checkbox为true:“复制或保存结果时包含列标题”