如何列出给定的SQL查询的所有列
问题描述:
有没有简单的方法来获取SQL查询的所有列的列表? 它们列在SSMS结果窗口的标题中,但我无法复制它们。如何列出给定的SQL查询的所有列
在此先感谢。
编辑:
对不起,我发现自己有点谷歌搜索后:
http://vidmar.net/weblog/archive/2008/06/05/save-sql-query-results-with-column-names-in-msssms.aspx
答
转至问题 - >查询选项并勾选下面的方框
答
将结果窗口更改为“结果到文本”而不是“结果到网格”。
这可以通过点击查询窗口上方的图标来完成。它看起来有点像记事本图标。
答
如果更改为结果到文本,则可以复制它们。
要保存实际执行完整的查询刚拿到列名,你也可以这样做:
SET FMTONLY ON;
SELECT * FROM SomeTable;
这将只返回有关的元数据列的查询返回。如果查询内容丰富,可以节省等待时间。
是的,我发现它已经:) – 2010-09-23 09:44:10