动态创建SQL中的临时表

时间:2012-09-14 04:48:42

标签: sql sql-server

如何在不先创建列的情况下创建临时表?

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

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

drop table #yaks

首先必须定义表格是一件痛苦的事。

1 个答案:

答案 0 :(得分:10)

创建一个(temp)表,其列与另一列(未复制数据):

select * into #TempTable
from MyTable
where 1=0

注意:不创建任何外键,索引等...