SQL Server 2012 - 删除表数据和复制表数据

时间:2014-07-21 20:38:19

标签: sql sql-server sql-server-2012

我在SQL Server 2012中有两个具有相同表的数据库。所以我有数据库AB,两者都有表a, b, c, d

我想删除B.a中的所有数据,并将数据从A.a复制到B.a。我想对所有表格执行此操作,在B中清除它们但保留表格然后用A中的表格数据重新填充它们。

这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:0)

你走了:

  1. 返回目标数据库。这是一个回滚计划
  2. 使用以下步骤从源数据库“A”导出所有记录
    • 右键单击DB
    • 选择任务
    • 选择Generate Scripts,将弹出Wizard对话框
    • 从弹出窗口中选择您要导出的表格
    • 在“设置脚本选项”中 - >点击高级 - >确保将“脚本数据类型”设置为“仅数据”
    • 这将生成带有插入语句的脚本
  3. 打开目标数据库并执行以下步骤
    • 截断目标表
    • 运行从步骤2生成的脚本
  4. 希望这有帮助