如何使用触发器将链接服务器查询中的数据更新/插入SQL Server表?

时间:2017-03-21 19:10:32

标签: sql-server tsql linked-server

每当找到符合条件的新记录时,我都会尝试自动从链接服务器查询更新SQL Server表。所以我使用了如下触发器,但它没有将记录插入/更新到指定的表。我在这里想念的是什么?

body { /* Change html to body */
  text-align:center;
  border:25px dotted #ff5c33;
  background-color:#00b300;
  color:#ff5c33;
  font-family:Arial;
}

h1 {
  background-color:#ff5c33;
  color:#00b300;
}

h2 {
  background-color:#ff5c33;
  color:#00b300;
}

1 个答案:

答案 0 :(得分:0)

您在上述评论中描述的内容与您正在做的相反。您的触发器需要在远程服务器上构建。必须在单个对象上构建触发器。我假设customers表是触发触发器的表。触发器会在本地服务器上执行插入操作。

一些建议,触发器可能不是最好的方法。你正在做的主要是ETL(提取变换加载)。这种事情通常在批量生产中更有效率,即使需要经常小批量地完成。

本地服务器上的存储过程会定期检查远程服务器上的新记录,然后将其拉出,这是执行此操作的标准方法。