8

最初に列を作成せずに一時テーブルを作成するにはどうすればよいですか?

CREATE TABLE #Yaks (
YakID int,
YakName char(30) )

select name
from tempdb..sysobjects 
where name like '#yak%'

drop table #yaks

最初にテーブルを定義しなければならないのは面倒です。

4

1 に答える 1

17

別のテーブルと同じ列を持つ (一時) テーブルを作成します (データはコピーされません)。

select * into #TempTable
from MyTable
where 1=0

注: 外部キー、インデックスなどは作成しません...

于 2012-09-14T04:53:39.250 に答える