Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在Visual Studio中复制列标题和查询结果_Sql_Sql Server_Visual Studio 2010_Visual Studio_Visual Studio 2012 - Fatal编程技术网

Sql 在Visual Studio中复制列标题和查询结果

Sql 在Visual Studio中复制列标题和查询结果,sql,sql-server,visual-studio-2010,visual-studio,visual-studio-2012,Sql,Sql Server,Visual Studio 2010,Visual Studio,Visual Studio 2012,在Visual Studio中运行SQL Server查询时,有时需要将查询结果复制到剪贴板,以便粘贴到其他文档中。执行此操作时,我还希望将列标题(列名)与查询结果一起复制,以便它们与数据一起粘贴。我一直能够使用SQLServerManagementStudio(SSMS)来实现这一点,但我不知道如何在VisualStudio中实现这一点。在粘贴的文档中重新键入列标题既耗时又烦人,即使SSMS提供了这种“复制列标题”功能,我也很少使用SSMS,除非我在测试/生产框中。在我的开发箱中,我住在Vis

在Visual Studio中运行SQL Server查询时,有时需要将查询结果复制到剪贴板,以便粘贴到其他文档中。执行此操作时,我还希望将列标题(列名)与查询结果一起复制,以便它们与数据一起粘贴。我一直能够使用SQLServerManagementStudio(SSMS)来实现这一点,但我不知道如何在VisualStudio中实现这一点。在粘贴的文档中重新键入列标题既耗时又烦人,即使SSMS提供了这种“复制列标题”功能,我也很少使用SSMS,除非我在测试/生产框中。在我的开发箱中,我住在Visual Studio中

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

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

…但在Visual Studio中右键单击结果网格的最左上角时,它似乎没有该选项:

从我所读到的内容来看,我确信在复制或保存结果时,
工具>选项>SQL Server工具>Transact-SQL编辑器>查询结果>结果到网格
菜单上的
包含列标题将起到以下作用:

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

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


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

我正在运行Visual Studio Ultimate 2012。当我选择SQL>Transact-SQL编辑器>新建查询时,我会得到一个新的查询框,就像您看到的一样。但是,当我右键单击结果网格左上角的空单元格时,我得到了使用标题复制的选项


所有这些都是由您在PC上安装的SQL Server数据工具包运行的。我的版本是11.1.30914.0。也许您需要更新版本的数据工具。如果转到“帮助>关于”
,您可以找到已安装工具的版本。检查此页面中的包。

我实际上是从Visual Studio的服务器资源管理器窗口而不是通过SQL菜单启动查询。正如您所提到的,我刚刚从SQL菜单运行了一个查询,它实际上允许我复制列标题。我确实更喜欢服务器资源管理器窗口如何自动列出所有服务器连接,并在下面的树状视图中显示所有数据库、表、视图和存储过程。您知道在通过SQL菜单执行查询时显示这种类型树视图的方法吗?如果是这样的话,我会切换。按照我上面提到的方式使用SQL编辑器。您可以将服务器资源管理器固定在一侧,以保留服务器和表的视图。要将其固定在侧面,请查看服务器资源管理器窗格的顶部,您应该会看到一个固定图标。如果它面朝下,无论主工作区中有什么东西,它都会保持在原位。是的,我总是固定服务器浏览器。对我来说,查询通常是这样开始的……我将查看表中的数据(通过在服务器资源管理器中右键单击表名并选择“显示表数据”),然后我将决定加入一些其他数据,因此我将显示SQL窗格并开始构建。这使我在我的帖子中处于这种情况(无法导出列标题)。如果有任何方法可以从通过服务器资源管理器启动的查询中启用“复制列标题”功能,这将有助于我当前的工作方式。这属于dba.stackexchange。com@JustinDearing我从来没有见过一个DBA使用Visual Studio访问他们的数据库……但很多软件开发人员都这样做。我是在一个软件开发人员在VisualStudio中编写代码并需要同时通过VisualStudio对数据库运行查询的情况下提出这个问题的。我在SQL星期六看到了SSDT的使用。在一次关于进行服务器端跟踪的谈话中。不过我明白你的观点,比起DBA,开发人员和BI人员更倾向于使用SSDT。