+ -
当前位置:首页 → 问答吧 → 两张表复制的问题

两张表复制的问题

时间:2011-11-25

来源:互联网

已知:
A表的总行数n;另有一张表B 结构和A完全一样
现在需要把A里面的所有数据复制到B表中;
求sql代码...
不是insert into B select * from A

作者: ly911031   发布时间: 2011-11-25

难道 insert into B select * from A 不是最简单的么?!

作者: qianjin036a   发布时间: 2011-11-25

如果B有自增列的话,要设置一下 SET IDENTITY_INSERT B on

作者: qianjin036a   发布时间: 2011-11-25

SQL code
insert B(Col,col2)
select Col1,Col2
from A


有标识列时指定列

作者: roy_88   发布时间: 2011-11-25

--第一种正如版主所说B表的结构必须和A表的结构一直,而且B表中如果有自增列时必须设置IDENTITY_INSERT 为 ON,才能插入成功。这种只复制数据
insert into B select * from A 
--第二种,复制表结构,也复制数据,这种基本不会出现什么问题。
select *into B from A
希望你的问题能够得到解决。可以留言给我,博客地址:http://blog.csdn.net/xiaodalei

作者: xiaodalei   发布时间: 2011-11-25

其实如果有自增列,只要查询语句中没有它就行了:
insert into B
select 除自增列以外的所有其他列 from A

作者: qianjin036a   发布时间: 2011-11-25

难道这不是简单的么

作者: liuyinhang   发布时间: 2011-11-25