SQLSERVER复制表数据到另一个表(新表,已有表)

同一个数据库:

一、只复制表结构:

 SELECT * 

INTO t1

FROM titles WHERE 1=2

  

二、复制结构与数据:

SELECT INTO 语句从一个表复制数据,然后把数据插入到另一个新表中。

SELECT *
INTO CustomersBackup2013
FROM Customers;
SELECT column1,colum2 INTO CustomersBackup2013 FROM Customers
WHERE column1= '条件';

  

三、只复制数据:

INSERT INTO SELECT 语句从一个表复制数据,然后把数据插入到一个已存在的表中。目标表中任何已存在的行都不会受影响。

INSERT INTO table2

SELECT * FROM table1;

  

不同数据库:
一个数据库中的表中的数据复制到另一个数据库中的一个表,使用方法如下:
insert into 数据库A.dbo.table1(col1,col2,col3…) select col1,col2,col3… from 数据库B.dbo.table2

不同的电脑
https://blog.csdn.net/thinkingmyself/article/details/78036735

1、复制表结构:

第一步:首先,打开并连接Sql Server,在源数据库Source_db(源数据库名称)上右键,然后依次点击“编写表脚本为”→“CREATE到”→“新查询编辑器窗口”。

第二步:在第1步产生的编辑器中按”crtl+a“组合键全选内容,然后右键“复制“(或按"crtl+c"键)。

第三步:新建查询,然后右键”粘贴“(或ctrl+v);如图所示,将代码中Sour击”执行“执行代码。

第四步:然后,在目标数据库的表结构中就可以看到被复制过来的表了。

2、可以利用数据库的导入导出功能。

 
posted @ 2022-07-19 11:36  yinghualeihenmei  阅读(7278)  评论(0编辑  收藏  举报