我正在使用存储过程中的Select * Into #temp from SomeChangingSource
动态创建临时表。然后我需要列出结果列。
对常规(永久)表执行此操作非常简单:
select COLUMN_NAME
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME='TableName'
如何处理临时表?
答案 0 :(得分:8)
你很亲密。只需要将它指向Tempdb.Sys.Columns
Select * From Tempdb.Sys.Columns Where Object_ID = Object_ID('tempdb..#TempTable')