当我从 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)