获取临时表的结构(如生成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%'