从 Microsoft SQL Server Management Studio 的结果集中仅复制列标题。

3
我想从Microsoft Sql Server Management Studio的结果集中仅复制“列标题”,但我没有找到任何选项。在Oracle SQL服务器管理中有相同的选项。我搜索了一下,但没有找到任何有用的信息,所以想确认是否有办法做到这一点。
6个回答

3

运行以下查询,不生成结果集:

select * from tablename where 1=2

然后使用"带标题复制"。这是仅复制列标题的唯一方法。

将原始答案翻译为"最初的回答"。


1

虽然这个链接可能回答了问题,但最好在这里包含答案的关键部分,并提供链接作为参考。仅有链接的答案如果链接页面发生变化,就会失效。 - Rot-man

1
据我所知,没有直接的方法。一种方法是将结果输出为文本并仅复制标题。另一个技巧是通过应用虚假谓词(例如 SELECT column_list FROM yourtable WHERE 1 = 2;)执行查询而不返回任何结果到网格中,然后使用“带标题复制”选项。

0

SSMSBoost似乎具备此功能。它是SQL Server Management Studio的插件,但专业版(需要此功能)将花费您195美元。

(我与该产品无关)


0
标记表名并运行alt+F1。 然后您可以直接从Column_name表的单元格中复制。

0
在执行查询之前使用SET FMTONLY ON。它用于测试响应的格式,而不实际运行查询。
选择将结果显示为网格,并选择带标题复制选项。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接