获取SQL Server中临时表中的列列表

时间:2016-12-22 18:23:30

标签: sql sql-server tsql sql-server-2014

我正在使用存储过程中的Select * Into #temp from SomeChangingSource动态创建临时表。然后我需要列出结果列。

对常规(永久)表执行此操作非常简单:

select COLUMN_NAME 
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME='TableName'

如何处理临时表?

1 个答案:

答案 0 :(得分:8)

你很亲密。只需要将它指向Tempdb.Sys.Columns

 Select * From  Tempdb.Sys.Columns Where Object_ID = Object_ID('tempdb..#TempTable')