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

时间:2010-09-23 09:38:35

标签: sql-server sql-server-2005

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

提前致谢。

修改

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

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

3 个答案:

答案 0 :(得分:4)

转到查询 - >查询选项并选中以下框 alt text

答案 1 :(得分:2)

如果您更改为“结果到文本”,则可以复制它们。

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

SET FMTONLY ON;
SELECT * FROM SomeTable;

这将返回有关查询返回的列的元数据。如果查询很麻烦,可以节省等待时间。

答案 2 :(得分:0)

将结果窗口更改为“结果到文本”而不​​是“结果到网格”。

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