我有两个相同的表,每个表位于不同服务器上的不同数据库中。这两台服务器位于同一网络中。数据被更频繁地插入到其中一个表中,我希望在插入第一个表时将相同的数据插入到另一个表中。
有没有办法实现它而不是合并表和SSIS?
答案 0 :(得分:0)
如果两个服务器是链接服务器,则可以在第一个表上创建触发器,以便在第二个表中插入相同的数据。 代码将类似于下面的
CREATE TRIGGER <trigger name>
ON <Table1>
AFTER INSERT AS
BEGIN
INSERT INTO <server name>.<database name>.<schema>.<table2>
SELECT * FROM INSERTED
END