在SQL
Server
Management
Studio中,使用“SQL
Server导入和导出向导”,可以很容易地复制表。
如果一定要使用语句,假设你的架构是dbo,在DBERP数据库中运行:
select
into
U_物料编码
from
DBTESTdboU_物料编码
如果有索引,创建索引。如果有约束,创建约束。
如果两个数据库不在同一个实例,先创建连接服务器。
假设当前数据库为aaa,另一个数据库为bbb。现在将数据库aaa中的tba的数据复制到数据库bbb中,就给它命名为tbb。
select into bbbdbotbb
from aaa
实际上就是into子句后面的新表名字前面加上另外一个数据库的名称、所有者。
1可以先从A1里取出你想要的那个数据,放到一个数组中
select 需要的数据 from A1 into array temp
2再把该数据插入到你所要放的表中
insert into A values(tmp)
但要根据实际情况实际运用
学生名单备份表和学生名单表里面有自动增长的IDENTITY字段,所以出这个提示。
把select 改成实际的字段列表(不含自增长字段)就可以了,当然,insert into [NEWBAKUP]dbo学生名单备份 () 这个列表也要修改。
或者:
既然是备份,为了保持数据一致,把[NEWBAKUP]dbo学生名单备份表中的相关字段的IDENTITY属性去掉。
可以的,MS的SQLServer提供了相应的功能来解决这个问题
具体 *** 作是:>在你需要复制到的数据库上点右键->所有任务->导入数据->然后第一步的数据源那里改成你的源数据库->下一步->下一步->下一步->勾上你要复制的表和视图->再一路到底下一步就可以了
以上就是关于SQL中复制一个表到另外一个数据库中全部的内容,包括:SQL中复制一个表到另外一个数据库中、sql语句两个数据库中表复制、SQL不同表复制字段等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)