8

当我从 Visual Studio 中运行 SQL Server 查询时,有时我需要将查询结果复制到剪贴板以粘贴到另一个文档中。当我这样做时,我还想将列标题(列名)与查询结果一起复制,以便将它们与数据一起粘贴。我一直能够使用 SQL Server Management Studio (SSMS) 执行此操作,但我不知道如何在 Visual Studio 中执行此操作。在粘贴的文档中重新键入列标题非常耗时且烦人,即使 SSMS 提供了这种“复制列标题”功能,除非我在 TEST/PROD 框中,否则我很少使用 SSMS。在我的开发盒上,我住在 Visual Studio 中。

例如,假设我在 Visual Studio 中运行以下查询:

在此处输入图像描述

在 SSMS 中,当您右键单击结果网格最左上角的空灰色单元格时,“复制”选项正下方有一个“带标题复制”选项:

在此处输入图像描述

...但是当您在 Visual Studio 中右键单击结果网格的最左上角时,那里似乎没有该选项:

在此处输入图像描述

从我读过的东西来看,我确信菜单Include column headers when copying or saving the results上的选项可以解决问题Tools > Options > SQL Server Tools > Transact-SQL Editor > Query Results > Results To Grid

在此处输入图像描述

...但是,即使重新启动 Visual Studio 的所有打开实例,它仍然无法正常工作。查询结果中的所有数据都已正确复制和粘贴,但未提取列标题。

那么...有没有办法将列标题与 Visual Studio 中的查询结果一起复制到剪贴板,以便它们都可以粘贴到另一个文档中?

(作为参考,我使用的是 Visual Studio 2012 Premium Update 3 和 Visual Studio 2010 Premium SP1Rel,后端使用的是 SQL Server 2008)

4

1 回答 1

2

我正在运行 Visual Studio Ultimate 2012。当我选择SQL > Transact-Sql Editor > New Query时,我会得到一个新的查询框,就像你拥有的一样。但是,当我右键单击结果网格左上角的空单元格时,我确实可以选择使用标题进行复制。

所有这些都通过您在 PC 上安装的SQL Server Data Tools包运行。我有版本 11.1.30914.0。也许您需要更新版本的数据工具。如果你去帮助>关于你可以找到你安装的工具的版本。检查此页面以获取SQL Server Data Tools包。

于 2013-09-24T20:17:26.207 回答