用另一个数据更新表

时间:2011-03-28 11:44:55

标签: sql-server database-schema

我有两个销售相同产品的网站(相同的数据库结构和所有内容)。其中一个最近更新了所有产品,我们需要从更新站点上的三个表中获取数据,并在过时站点上覆盖相同的三个表。有没有办法做到这一点是Sql Server MS?香港专业教育学院尝试截断sql中的表,然后执行“从db2table插入db1table select *”但我只是从外键获取错误。有人在视觉工作室企业中向我展示了一个技巧,用于比较数据,其中vs吐出.sql文件,你可以运行以更新你的表,但我只有vs professional 2010,这似乎不是包的一部分。

1 个答案:

答案 0 :(得分:1)

假设您在两个数据库中都有相同的外键约束,并且外键约束是唯一的问题 -

你为什么不

  

1)禁用所有外键

     

2)加载数据

     

3)启用所有外键

我来自Oracle背景,在SQL Server中一次性使用脚本禁用/启用所有外键约束应该不是很难。