如何复制一个表到另一个数据库中

如题所述

SQL:复制数据库某一个表到另一个数据库中

SELECT * INTO 表1 FROM 表2 --复制表2如果只复制结构而不复制内容或只复制某一列只要加WHERE条件就好了
例子:SELECT * INTO [IMCDB].[dbo].[SysLog] FROM [AimManageDB].[dbo].[SysLog]

(将数据库AimManageDB中的SysLog表复制到数据库IMCDB中)

跨服务器复制表

select * INTO [SMSDB].[dbo].[SysLog] FROM openrowset('sqloledb',‘目标服务器’;'账号';'密码',[SMSDB].[dbo].[SysLog])

(将数据库目标服务器中的SysLog表复制本地的数据库SMSDB中)

eg:如果出现以下错误:

(SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。
系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Queries' 的详细信息,请参阅 SQL Server 联机丛书中的
"外围应用配置器"。)

解决方法:

启用Ad Hoc Distributed Queries: exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure

使用完成后,关闭Ad Hoc Distributed Queries:exec sp_configure 'Ad Hoc Distributed Queries',0 reconfigure exec sp_configure 'show advanced options',0 reconfigure

2012-8-26 其他导入方法

select * from table1 into table2 table2必须不存在

insert into table2 select * from table1 table2必须存在
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-05-06
需要通过导入导出,一般不通数据库不能自由复制表。

如何将一个表的数据导入另一个表中
1。表结构相同的表,且在同一数据库(如,table1,table2)Sql:insertintotable1select*fromtable2(完全复制)insertintotable1selectdistinct*fromtable2(不复制重复纪录)insertintotable1selecttop5*fromtable2(前五条纪录)2。不在同一数据库中(如,db1table1,db2table2)sql:insertintodb1..table1se...

如何把一个表中的数据复制到另一个表中
只复制表结构到新表 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2 即:让WHERE条件不成立.复制旧表的数据到新表(假设两个表结构一样) INSERT INTO 新表 SELECT * FROM 旧表 复制旧表的数据到新表(假设两个表结构不一样) INSERT INTO 新表(字段1,字段2,...) SELECT 字段1,字段2,.....

SqlServer将数据库中的表复制到另一个数据库
复制表结构首先,打开并连接Sql Server,在源数据库Source_db(源数据库名称)上右键,然后依次点击“编写表脚本为”→“CREATE到”→“新查询编辑器窗口”。在第1步产生的编辑器中按”crtl+a“组合键全选内容,然后右键“复制“(或按"crtl+c"键)。新建查询,然后右键”粘贴“(或ctrl+...

vb中怎么实现数据表从一个数据库里复制到另外一个数据库
首先,创建两个数据库连接对象,分别指向目标数据库。使用标准的数据库连接库,如ADO.NET,确保能够与数据库建立连接。接着,执行SQL查询语句从源数据库中获取数据。以“SELECT”语句为例,编写SQL查询以选择需要复制的数据,并将其结果集存储在内存中。这一步骤确保数据的完整性和正确性。然后,使用循环...

如何用SQL语句把一个表的数据复制到另外一个表里面?
SQL语句把一个表的数据复制到另外一个表里面的步骤:1、打开SQL,登录到一个数据库中,依次点击“工具”——“导出表”,在弹出的界面中选择一个用户,列出这个用户下面的所有表。2、在列出的表中选择其中一个,然后选择下面的“SQL插入”选项卡,在“输出文件”选择框中选择一个路径并填写文件名,...

如何将一个数据库表中的'部分'数据转到另一个数据库的表
1、首先需要打开数据库连接,此时显示已创建的数据库。2、然后需要展开要操作的数据库。3、然后需要展开数据库下的所有表。4、然后需要右击要操作的表,选择【复制表格】。5、然后需要点击【复制】。6、此时显示成功复制信息即可。

SQL server 数据库 如何把一张表复制到另一个数据库表中
SQLserver数据库如何把一张表复制到另一个数据库表中的方法。如下参考:1.首先,在桌面上单击“ManagementStudio”图标。2. 然后,在绑定布局中,右键单击表test2中的“编辑前200行”选项。的权利 3.然后,在这个接口中,选择表test2的所有内容,并右键单击“copy”选项。4.然后,在该接口中右键单击表...

如何将一个数据库表从Source_db复制到target_db?
步骤一:开启数据库之旅 打开SQL Server,如同链接两个世界的纽带,我们需要连接到源数据库,那是一个名为Source_db的宝藏库。在它的图标上右键点击,选择“编写表脚本为”>“CREATE到”>“新查询编辑器的舞台”。复制与粘贴的艺术 在这个新窗口中,你的目光锁定在所有数据的焦点上,按Ctrl+A键全选...

如何将一个mysql数据库中的一个表导入到另一个mysql数据库中
1.方法一:登录导出到的数据库,执行 create table fromtable select * from db1.fromtable;2.方法二:在cmd下执行,mysqldump -u root -p db1 fromtable file=d:\/fromtable.sql; 输入秘密,root为用户名 登录db2 执行 source d:\/fromtable.sql;3.方法三:登录db1 执行 select * from from...

如何复制MySQL数据库或表到另外一台服务器
1、打开SqlYog community Edition,分别在不同的选项卡中打开源数据库服务器与目标数据库服务器,这一点很重。在源数据库服务器选项卡中你将看到所有数据库列表。2、在需要复制迁移的数据库上右击,在弹出菜单中选择“Copy Database to Different Host\/Database”3、在弹出对话框中,我们能看到源数据库...

相似回答