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

SQL中复制一个表到另外一个数据库中,第1张

在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不同表复制字段等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10175065.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存