我有两个数据库,一个叫做Natalie_playground,一个叫做LiveDB。因为我想练习插入、更新内容,所以我想将一些表从LiveDB复制到Natalie_playground。
我想要复制的表名为:Customers, Computers, Cellphones, Prices
我尝试做的是(使用SSMS)右键单击一个表,但其中没有副本!
发布于 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
注意:如果你想学习和练习这一点,你可以使用前面的脚本,但如果你想将完整的结构和数据从数据库复制到另一个数据库,你应该使用“备份和恢复数据库”或“生成带数据的脚本数据库”,并将其运行到另一个数据库中。
发布于 2013-07-11 08:28:38
右键单击Tasks下的数据库数据,选择Generate scripts,按照向导操作,选择您的表,选中复选框'script table data' (或类似) generate it to an SQL script并在您的其他DB上执行。
发布于 2013-07-11 17:24:12
您也可以尝试使用SQL Server导入/导出向导。如果目标表不存在,它们将在您运行向导时创建。
有关更多详细信息,请查看MSDN http://msdn.microsoft.com/en-us/library/ms141209.aspx
https://stackoverflow.com/questions/17582957
复制相似问题