Sql server 如何列出给定sql查询的所有列
有没有一种简单的方法可以获取SQL查询的所有列的列表? 它们列在SSMS结果窗口的标题中,但我无法复制它们 提前谢谢 编辑: 对不起,我自己在谷歌上搜索了一下才发现:Sql server 如何列出给定sql查询的所有列,sql-server,sql-server-2005,Sql Server,Sql Server 2005,有没有一种简单的方法可以获取SQL查询的所有列的列表? 它们列在SSMS结果窗口的标题中,但我无法复制它们 提前谢谢 编辑: 对不起,我自己在谷歌上搜索了一下才发现: 进入查询->查询选项并选中以下框 将结果窗口更改为“结果到文本”,而不是“结果到网格” 这可以通过单击查询窗口上方的图标来完成。它看起来有点像记事本图标。如果将结果更改为文本,则可以复制它们 要保存仅为获取列名而实际执行的完整查询,还可以执行以下操作: SET FMTONLY ON; SELECT * FROM SomeTable
进入查询->查询选项并选中以下框
将结果窗口更改为“结果到文本”,而不是“结果到网格”
这可以通过单击查询窗口上方的图标来完成。它看起来有点像记事本图标。如果将结果更改为文本,则可以复制它们 要保存仅为获取列名而实际执行的完整查询,还可以执行以下操作:
SET FMTONLY ON;
SELECT * FROM SomeTable;
这将只返回有关查询返回的列的元数据。如果查询内容丰富,可以节省等待时间