Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何更新另一个数据库中的表副本_Sql_Sql Server 2008_Synchronize - Fatal编程技术网

Sql 如何更新另一个数据库中的表副本

Sql 如何更新另一个数据库中的表副本,sql,sql-server-2008,synchronize,Sql,Sql Server 2008,Synchronize,我有两个完全相同的数据库——一个用于开发(DEV),一个用于生产(PROD)(都是SQLServer2008) 我已经在DEV中更新了某个表的内容,现在我想在PROD中同步相应的表 我没有更改表模式,只是更改了表中的一些数据(我既更改了现有行,又添加了一些新行) 如何轻松地将DEV中的更改转移到PROD中的相应表中 请注意,自动标识列mgiht中的值在两个表之间不完全匹配。但是,我知道我只对另一列中具有相同值的行进行了更改 马丁 如果不想使用复制,可以在DEV数据库中创建update、Inse

我有两个完全相同的数据库——一个用于开发(DEV),一个用于生产(PROD)(都是SQLServer2008)

我已经在DEV中更新了某个表的内容,现在我想在PROD中同步相应的表

我没有更改表模式,只是更改了表中的一些数据(我既更改了现有行,又添加了一些新行)

如何轻松地将DEV中的更改转移到PROD中的相应表中

请注意,自动标识列mgiht中的值在两个表之间不完全匹配。但是,我知道我只对另一列中具有相同值的行进行了更改

  • 马丁

如果不想使用复制,可以在DEV数据库中创建update、Insert和delete触发器,并逐个触发器更新PROD。 或者,您可以在PROD数据库上创建DEV数据库表的视图。

查看