如此处LINK所示,您可以将鼠标悬停在*
中的SELECT * from...
上,工具提示会显示*
所代表的列的列表。< / p>
有没有办法将文本从工具提示复制到剪贴板?
我知道您可以使用对象资源管理器中的columns文件夹通过将列拖动到查询编辑器窗口来生成列列表,但这不适用于临时表,因为它们不会出现在对象资源管理器中。
修改
为了完整起见,下面的答案“您可以在对象资源管理器中右键单击该表,然后选择脚本表为&gt;创建到 - >新查询编辑器窗口。”由于与上述相同的原因,也无法使用。
结束编辑
我没有在SSMSBoost中看到这样做的方法,SSMSBoost是我使用的SSMS的附加组件。 (我提到它的唯一原因是我很确定我已经看到了SOMS上的SSMSBoost开发人员,功能请求?)
编辑2:
有没有其他方法可以快速扩展*
SELECT * from #Temp_Table
而不实际运行代码来创建临时表?
结束编辑2
答案 0 :(得分:6)
您可以将列的子文件夹从对象资源管理器拖到编辑器中,列将作为列表添加。
答案 1 :(得分:2)
与此question非常相似。以下是该问题的接受答案:
select * from tempdb.sys.columns where object_id =
object_id('tempdb..#mytemptable');
答案 2 :(得分:0)
您可以在对象资源管理器中右键单击该表,然后选择脚本表格 - > 创建 - &gt; 新查询编辑器窗口强>
您希望在此命令创建的脚本顶部附近所需的信息。