【问题标题】:Insert data into a table when the data is inserted into another table in SQL Server将数据插入到 SQL Server 中的另一个表中时,将数据插入到表中
【发布时间】:2017-03-28 13:24:16
【问题描述】:

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

有没有办法代替合并表和 SSIS?

【问题讨论】:

  • 为什么在同一个网络上需要两组相同的数据?为什么不只有一组数据?如果您对复制数据一无所知,您可以研究复制,甚至可能插入触发器。

标签: sql-server triggers insert jobs


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-20
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    • 2012-12-29
    相关资源
    最近更新 更多