首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server将表从一个数据库复制到另一个数据库

SQL Server将表从一个数据库复制到另一个数据库
EN

Stack Overflow用户
提问于 2013-07-11 08:03:49
回答 7查看 85.8K关注 0票数 9

我有两个数据库,一个叫做Natalie_playground,一个叫做LiveDB。因为我想练习插入、更新内容,所以我想将一些表从LiveDB复制到Natalie_playground

我想要复制的表名为:Customers, Computers, Cellphones, Prices

我尝试做的是(使用SSMS)右键单击一个表,但其中没有副本!

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2013-07-11 08:27:07

假设您有两个数据库,例如A和B:

  • 如果目标表不存在,则会创建以下脚本(我不建议使用这种方式):

SELECT table_A.FIELD_1,table_A.FIELD_2,……,table_A.FIELD_N INTO COPY_TABLE_HERE FROM A.dbo.table_from_A table_A

  • 如果目标表存在,则:

INSERT INSERT TABLE_TARGET SELECT table_A.FIELD_1,table_A.FIELD_2,......,table_A.FIELD_N FROM A.dbo.table_from_A table_A

注意:如果你想学习和练习这一点,你可以使用前面的脚本,但如果你想将完整的结构和数据从数据库复制到另一个数据库,你应该使用“备份和恢复数据库”或“生成带数据的脚本数据库”,并将其运行到另一个数据库中。

票数 11
EN

Stack Overflow用户

发布于 2013-07-11 08:28:38

右键单击Tasks下的数据库数据,选择Generate scripts,按照向导操作,选择您的表,选中复选框'script table data' (或类似) generate it to an SQL script并在您的其他DB上执行。

票数 8
EN

Stack Overflow用户

发布于 2013-07-11 17:24:12

您也可以尝试使用SQL Server导入/导出向导。如果目标表不存在,它们将在您运行向导时创建。

有关更多详细信息,请查看MSDN http://msdn.microsoft.com/en-us/library/ms141209.aspx

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17582957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档