我在dev数据库服务器的表Table_1
中添加了一些新记录。我在测试数据库服务器中有完全相同的表Table_1
。我只想将开发数据库服务器中的表Table_1
中的记录复制到测试数据库服务器中的同一个表Table_1
,这些表在测试数据库服务器上的Table_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中提取数据。