我在服务器1上的数据仓库中有4个不同的表。在服务器2上,我创建了相应的4个表(它们为空)。两台服务器都运行SQL Server13。
我想将内容从服务器1复制到服务器2。服务器1中的表每天更新一次,因此,我要确保服务器2中的表执行相同的操作。
我知道您可以通过不同方式(例如事务复制或导出向导)来执行此操作。但是,在将数据导出到服务器2之前,我需要进行一些连接,以使表中包含一些信息,即
SELECT t1.column1,
t1.column2,
t1.column3,
t1.column4,
t1.column5,
t1.column6,
t2.column1,
t3.column1
FROM server1.db.table1 t1
JOIN server1.db.table2 t2 ON t1.id = t2.id
JOIN server1.db.table3 t3 ON t1.id = t3.id;
我只需要将server1.db.table1
中的某些列复制到server2.db.table1
中的目标表中。上面的查询是我要如何在服务器2上表示数据的示例。
如何在SSMS中执行此操作?我想确保只要源表发生变化,目标表就会相应地变化。链接服务器不是一个选择。