码迷,mamicode.com
首页 > 其他好文 > 详细

复制一张表的所有数据

时间:2015-09-19 13:40:25      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:

准备工作

创建两个数据结构相同的表t1和t2,并插入数据到t1

create table t1
(
id int identity (1,1) primary key not null,
iname nvarchar(20)
)
create table t2
(
id int identity (1,1) primary key not null,
iname nvarchar(20)
)
 

insert into t1 (iname) values (a)
insert into t1 (iname) values (a2)
insert into t1 (iname) values (a3)
insert into t1 (iname) values (a4)
insert into t1 (iname) values (a5)
insert into t1 (iname) values (a6)
insert into t1 (iname) values (a7)

 

(1)之前不存在t3表,创建t3表并将t1中的数据复制到t3中

select * into t3  from t1

(2)t2表的主键需要打开

 set IDENTITY_INSERT t2 on
INSERT INTO t2 ( id,iname) SELECT * FROM t1
 set IDENTITY_INSERT t2 off

 

复制一张表的所有数据

标签:

原文地址:http://www.cnblogs.com/roboot/p/4821309.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!