将数据插入SQL Server中的另一个表时,将数据插入表中

时间:2017-03-28 13:24:16

标签: sql-server triggers insert jobs

我有两个相同的表,每个表位于不同服务器上的不同数据库中。这两台服务器位于同一网络中。数据被更频繁地插入到其中一个表中,我希望在插入第一个表时将相同的数据插入到另一个表中。

有没有办法实现它而不是合并表和SSIS?

1 个答案:

答案 0 :(得分:0)

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

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