在创建B表的同时: create table B as select * from A;
如果你只是想复制表的结构而不是数据: create table B as select * from A where 1=2;
也可以这样 : insert into B select * from A;作者: 张正强 时间: 2013-4-1 16:12
选择目标数据库,右键,选择任务,选择导入数据...导出数据...,跟着提示走就行了作者: DWC_5101 时间: 2013-4-1 18:12
以下SQL语句可以实现:
SELECT * INTO 新表名 FROM 旧表名作者: 郑丹丹1990 时间: 2013-4-1 18:32
或者create table B as select top 0 * from A 作者: 管章鹏 时间: 2013-4-1 18:53
和刚才给你回答的那个问题差不多的,
--将一个表中的数据备份到另一个表中,前提是另外一个表是不存在的,在备份的过程中,系统会自动创建这个新的表
select * into TblNewTeacher from TblTeacher
select * from Tblnewteacher
--向一个已经存在的表中插入数据,数据的来源是另外一张表
insert into TblNewTeacher(tname,tage)
select tname,tage from tblteacher--复制两列数据
--====如果是不同的数据库则要写数据库名..表名即可
select * into Tnew from school.. Tblteacher--从school数据库下面的Tblteacher表中复制数据到另一个数据库中的Tnew表