代码之家  ›  专栏  ›  技术社区  ›  Tim Schmelter

如何列出给定SQL查询的所有列

  •  3
  • Tim Schmelter  · 技术社区  · 14 年前

    有没有一种简单的方法来获取SQL查询所有列的列表? 它们列在SSMS结果窗口的标题中,但我无法复制它们。

    事先谢谢。

    编辑 :

    抱歉,我自己在谷歌搜索了一下后发现的:

    http://vidmar.net/weblog/archive/2008/06/05/save-sql-query-results-with-column-names-in-msssms.aspx

    3 回复  |  直到 14 年前
        1
  •  4
  •   codingbadger    14 年前

    转到“查询”->查询选项并选中以下框

    alt text

        2
  •  2
  •   AdaTheDev    14 年前

    如果将结果改为文本,则可以复制它们。

    要保存实际执行完整查询以获取列名,还可以执行以下操作:

    SET FMTONLY ON;
    SELECT * FROM SomeTable;
    

    这将返回有关查询返回的列的元数据。如果查询内容丰富,则节省等待时间。

        3
  •  0
  •   Ralf de Kleine    14 年前

    将结果窗口更改为“结果转换为文本”,而不是“结果转换为网格”。

    这可以通过单击查询窗口上方的图标来完成。它看起来有点像记事本图标。