小编典典

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

sql

我有两个数据库,一个叫做Natalie_playground,一个叫做LiveDB。由于我想练习插入,更新内容,因此我想将某些表从复制LiveDBNatalie_playground

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

我试图做的是(使用SSMS)右键单击表格,但其中没有“复制”!


阅读 159

收藏
2021-03-10

共1个答案

小编典典

假设您有两个数据库,例如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 INTO TABLE_TARGET
    

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

注意:如果要学习和练习此方法,可以使用以前的脚本,但是如果要将完整的结构和数据从数据库复制到另一个脚本,则应使用“备份和还原数据库”或“使用数据生成脚本数据库”。并将其运行到另一个数据库中。

2021-03-10