【问题标题】:Conditional Trigger and Insert to a remote SQL Server Database server条件触发并插入到远程 SQL Server 数据库服务器
【发布时间】:2013-01-23 17:51:00
【问题描述】:

如何设置条件触发器以在更新或插入后满足特定条件时触发,然后将一些插入的值插入位于 SQL Server 2005 上另一个 SQL Server 数据库上的另一个表中?

【问题讨论】:

    标签: sql sql-server-2005 triggers


    【解决方案1】:

    阅读here 关于创建触发器的信息。在您的情况下,它将是一个普通的数据操作语言 (DML) 事件触发器。

    为了向远程服务器插入数据,您需要配置linked server。为此,您有一些工具:您可以通过sp_addlinkedserver 使用 SQL,也可以使用 SQL Server Management Studio (SSMS)。在后一种情况下,您将能够通过 GUI 进行操作。有关说明,请参阅this article

    配置链接服务器后,您可以直接从 SQL 访问其表(在下面的示例中使用链接服务器 SRVR002\ACCTG):

    SELECT name FROM [SRVR002\ACCTG].master.sys.databases
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-05
      • 1970-01-01
      • 2013-11-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多