2016-12-22 3 views
2

Я создаю временную таблицу «на лету», используя Select * Into #temp from SomeChangingSource в хранимой процедуре. Мне нужно затем перечислить полученные столбцы.Получить список столбцов в таблице temp в SQL Server

Handling это для регулярных (постоянная) таблиц так же просто, как:

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

Как справиться с этим для временной таблицы?

ответ

7

Вы были рядом. Просто нужно указать его на Tempdb.Sys.Columns

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

Работал как шарм !! Спасибо, Джон. –

+0

@John Happy помог –

Смежные вопросы