第一种: insert into T1(id,name) values(1,'dd') 这种方式用于简单插入几条数据,对于插入多条数据则很麻烦。 第二种: insert into T1 select filed... from T2 where ... 这种方式可以把另一个表的数据复制到T1中,必须完全按照T1表的字段来。也可以指定字段: insert into T1(id,name) select v1,v2 from T2 适合复制大量表数据,如果有多个数据来源则用这种形式: select 1,'abc',100 union all select 2,'ccc',1200 第三种: select * into #temp from T1 把表T1的数据复制到临时表#temp中,临时表的表结构会与T1完全相同, 使用完后 drop table #temp 删除临时表 |
|
来自: johnny_net > 《sql server》