如何将开发环境中Table的新记录复制/移动到Test环境中的同一个表中

时间:2016-09-20 13:34:59

标签: sql-server database copy

我在dev数据库服务器的表Table_1中添加了一些新记录。我在测试数据库服务器中有完全相同的表Table_1。我只想将开发数据库服务器中的表Table_1中的记录复制到测试数据库服务器中的同一个表Table_1,这些表在测试数据库服务器上的Table_1中不存在。什么是最好的方式?

1 个答案:

答案 0 :(得分:0)

Insert into servername.testdb.dbo.Table_1 (ID, column1, column2, etc)
Select ID, column1, column2, etc
From Devdb.dbo.Table_1
Where ID Not IN (Select ID From servername.testdb.dbo.Table_1)

如果ID是Identity列,则必须在插入之前和之后设置Identity_Insert,并且还必须从测试服务器运行插入并从Dev中提取数据。