12

如此处所示LINK您可以将鼠标悬停*在 aSELECT * from...上,工具提示将显示由该 表示的列的列表*

有没有办法将文本从工具提示复制到剪贴板?

我知道您可以使用对象资源管理器中的列文件夹通过将其拖到查询编辑器窗口中来生成列列表,但这不适用于临时表,因为它们不会出现在对象资源管理器中。

编辑

为了完整起见,下面的答案“您可以右键单击对象资源管理器中的表并选择脚本表作为->创建到->新查询编辑器窗口。” 由于与上述相同的原因,它也不可行。

结束编辑

我在 SSMSBoost 中看不到这样做的方法,它是我使用的 SSMS 的附加组件。(我提到它的唯一原因是我很确定我在 SO 上看到了 SSMSBoost 开发人员,功能请求??)

编辑2:有没有其他方法可以*SELECT * from #Temp_Table不实际运行代码来创建临时表的情况下快速扩展其中?结束编辑 2

4

4 回答 4

12

您只需将列的子文件夹从对象资源管理器拖到编辑器中,这些列就会作为列表添加。

于 2017-02-06T03:03:32.747 回答
2

与这个问题非常相似。这是该问题的公认答案:

select * from tempdb.sys.columns where object_id =
object_id('tempdb..#mytemptable');
于 2014-01-08T16:42:52.670 回答
0

您可以右键单击对象资源管理器中的表并选择Script Table as -> CREATE to -> New Query Editor Window

您想要在此命令创建的脚本顶部附近的信息。

于 2014-01-08T15:35:03.583 回答
0

我通常这样做的方法是突出显示表名并点击Alt+ F1。然后,您可以复制粘贴这些Column_name值。

于 2021-09-22T23:08:30.640 回答