2016-12-22 19 views
2

私はストアドプロシージャでSelect * Into #temp from SomeChangingSourceを使用してオンザフライで一時テーブルを作成しています。結果の列を一覧表示する必要があります。定期的に(永久)テーブルのためにこれを取り扱いSQL Serverの一時テーブルの列の一覧を取得

は同じくらい簡単です:

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 it helped –

関連する問題