2017-03-28 74 views
0

我有两个相同的表,每个表位于不同服务器上的不同数据库中。这两台服务器位于同一网络中。数据插入到其中一个表中的次数更多,我想要在插入第一个表时将相同的数据插入另一个表中。将数据插入到SQL Server中的另一个表中时将数据插入表中

有办法做到这一点,而不是合并表和SSIS?

+2

为什么你需要在同一网络上的两组相同的数据?为什么不只有一组数据?如果你对复制数据感到失望,你可以考虑复制,或者甚至插入触发器。 –

回答

0

如果这两个服务器是链接的服务器,则可以在第一个表上创建一个触发器,以便在第二个表中插入相同的数据。 该代码将如下所示

CREATE TRIGGER <trigger name> 
ON <Table1> 
AFTER INSERT AS 
BEGIN 
INSERT INTO <server name>.<database name>.<schema>.<table2> 
SELECT * FROM INSERTED 
END 
相关问题