我们正在迁移数据库结构,因此我有一个具有旧结构的数据库和一个具有新结构的数据库(两者都在同一服务器上)。我想编写查询以将数据从一个复制到另一个。由于架构不同,我期待逐桌进行。我该怎么做?
答案 0 :(得分:3)
您需要提供更多详细信息才能获得更具体的答案,但一般来说,您只需使用由三部分组成的名称:
INSERT INTO NewDB.dbo.TableName
SELECT <columns>
FROM OldDB.dbo.Tablename
您是否正在寻找一种自动为所有表格执行此操作的方法?
答案 1 :(得分:1)
您可以像这样编写跨数据库查询
INSERT INTO NewDatabase.Schema.Table
SELECT Column1, Column2
FROM OldDatabase.Schema.Table
答案 2 :(得分:0)
您可以使用任务下的导入数据。右键单击目标数据库 - &gt;任务 - &gt;导入数据。您还可以指定source-&gt;目标映射在这里..还写了查询