1、在第一个数据库中对所有表进行一次复制
,(点中所要复制的表table_a,ctrl+c
,ctrl+v,
就会生成table_a_copy);
2、对第二个数据库的表(包含数据)生成sql文件newsql
3、在第一个数据库中运行newsql
4、然后逐个对含有copy表的进行 *** 作:(例如a表)
(1)update
table_a
as
a,table_a_copy
as
b
set
ac1=bc1,ac2=bc2,ac3=bc3
where
aid=bid
(2)insert
into
table_a(c1,c2,c3)
select
c1,c2,c3
from
table_a_copy
where
id
not
in
(select
id
from
table_a)
不知道是否可行,呵呵
在SQL
Server
Management
Studio中,使用“SQL
Server导入和导出向导”,可以很容易地复制表。
如果一定要使用语句,假设你的架构是dbo,在DBERP数据库中运行:
select
into
U_物料编码
from
DBTESTdboU_物料编码
如果有索引,创建索引。如果有约束,创建约束。
如果两个数据库不在同一个实例,先创建连接服务器。
1
方法一:
如果两张表字段相同的话:
insert
into
newtable
as
select
from
oldtable
如果两张表字段不同的话:
insert
into
newtable(col1,col2,col3)
as
select
acol1,acol2acol3
from
oldtable
b
注:newtable是目标表
oldtable是源表
2
方法二:
使用sqlserver
导入导出工具,适用于不同数据库之间;
复制表结构
1
首先,打开并连接Sql Server,在源数据库Source_db(源数据库名称)上右键,然后依次点击“编写表脚本为”→“CREATE到”→“新查询编辑器窗口”。
2
在第1步产生的编辑器中按”crtl+a“组合键全选内容,然后右键“复制“(或按"crtl+c"键)。
3
新建查询,然后右键”粘贴“(或ctrl+v);如图所示,将代码中Source_db(源数据库名)改为target_db(目标数据库名)。接着右键单击”执行“执行代码。
4
然后,在目标数据库的表结构中就可以看到被复制过来的表了。
END
表的数据内容复制
选中目标数据库target_db,然后点击”任务“→”导入数据“。
进入”SQL Server导入导出向导“,根据提示步骤 *** 作。
选择数据源(源数据库)。
选择目标(目标数据库)、指定表复制或查询。
选择源表和源视图:设置源表和目标表后,单击“编辑映射”按钮,在d出窗口中选中“启用标识插入”。(否则后面会出错)
一直点击“下一步”至最后完成 *** 作。
如果另一个表已经存在,用INSERT INTO
比如:有两个表A(A1,A2,A3),B(B1,B2) 我要将A表的A1,A2数据导入到B表中,语句如下
INSERT INTO B(B1,B2)
SELECT A1,A2 FROM A
两对应的字段数据类型要求一样,否则可能会出错
按照你提出的问题,我理解你的2个数据库都在sql
server
2008中,那么,将一个数据表从一个数据库导入到另一个数据库可以按如下步骤 *** 作:
(1)启动microsoft
sql
server
management
studio程序
(2)按提示 *** 作进入系统
(3)选择那个建好表的数据库
(4)点击鼠标右键,会d出一个菜单,选择菜单命令:任务/导出数据
(5)按画面提示一步步 *** 作,就可以将数据表导出到另一个数据库
如果你的系统没有microsoft
sql
server
management
studio程序,则需要用sql
server安装盘添加安装之。
分两步进行:
第一步,复制表结构:
在表上面右击——>编写表脚本为:——>Create到——>新查询编辑器窗口,你也可以保存为sql文件,将新查询编辑器窗口最上面的一句话USE
[olddatabase]中的“olddatabase”修改为“newdatabase”,其中olddatabase为源数据库名,newdatabase为目标数据库名,点击上面的“执行”按钮,这样,表结构复制完毕;
第二步,复制表数据:
在“olddatabase”上右击——>任务——>导出数据,在d出对话框中选好源数据库、身份验证和目标数据库、身份验证后,然后选择要复制的表,完成后则表数据即插入成功。
SQLserver数据库如何把一张表复制到另一个数据库表中的方法。
如下参考:
1首先,在桌面上单击“ManagementStudio”图标。
2 然后,在绑定布局中,右键单击表test2中的“编辑前200行”选项。的权利
3然后,在这个接口中,选择表test2的所有内容,并右键单击“copy”选项。
4然后,在该接口中右键单击表test1中的“编辑前200行”选项。
5接下来,右键点击界面中的“粘贴”选项。
6最后,在这个接口中显示复制到数据库表test1的内容。
以上就是关于sql语言,从一个数据库中,复制所有表,到另一个数据库中全部的内容,包括:sql语言,从一个数据库中,复制所有表,到另一个数据库中、SQL中复制一个表到另外一个数据库中、sql 一个表中的数据怎么导入到另一个表里等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)