获取临时表的结构(如生成sql脚本)并清除当前实例的临时表

如何获得临时表的结构,然后删除临时表。 有临时表的sp_helptext吗? 最后有可能删除同一会话或查询窗口中的临时表?

例:

select * into #myTempTable -- creates a new temp table from tMyTable -- some table in your database tempdb..sp_help #myTempTable 

参考 。

您需要在临时表名称周围使用引号,并且可以在使用drop table ...之后直接删除临时表。

 select * into #myTempTable -- creates a new temp table from tMyTable -- some table in your database exec tempdb..sp_help '#myTempTable' drop table #myTempTable 

只要我知道表没有SP_HelpText。 尝试这个:

 Select * From tempdb.sys.columns Where object_id=OBJECT_ID('tempdb.dbo.#myTempTable'); 

exec sp_columns table_name;

exec sp_columns雇员;

 Select * From tempdb.INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME LIKE '#yourtemp%'