一、同一数据库
--1.创建表
create table Copy_Table2
(
[CT_ID] [numeric](18, 0) IDENTITY(1,1) NOT NULL,
CT_Name nvarchar(20) null,
CR_Type nvarchar(2) null
)
--2.只存在一张表时,将Copy_Table1(已存在)数据以及结构复制到Copy_Table3 (不存在)中
select * into Copy_Table3 from Copy_Table1;
--3.存在两张表时
--将表Copy_Table1中的数据复制到表Copy_Table2中,可接条件筛选,两张表需要同时存在且字段相同
set identity_insert Copy_Table2 on
insert into Copy_Table2(CT_ID,CT_Name,CR_Type) select * from Copy_Table1 where CR_Type=2
set identity_insert Copy_Table2 off
--查询
select * from Copy_Table1
select * from Copy_Table2
二、不同数据库
将数据库[DB1]中的Copy_Table1表数据复制到数据库[DB2]中的Copy_Table2,要求两张表数据结构一致
set identity_insert [DB2].[dbo].[Copy_Table2] on
insert into [DB2].[dbo].[Copy_Table2](CT_ID,CT_Name,CR_Type) select * from [DB2].[dbo].[Copy_Table1]
where [DB2].[dbo].[Copy_Table1].CR_Type=2
set identity_insert [DB2].[dbo].[Copy_Table2] off