【发布时间】:2013-01-23 17:51:00
【问题描述】:
如何设置条件触发器以在更新或插入后满足特定条件时触发,然后将一些插入的值插入位于 SQL Server 2005 上另一个 SQL Server 数据库上的另一个表中?
【问题讨论】:
标签: sql sql-server-2005 triggers
如何设置条件触发器以在更新或插入后满足特定条件时触发,然后将一些插入的值插入位于 SQL Server 2005 上另一个 SQL Server 数据库上的另一个表中?
【问题讨论】:
标签: sql sql-server-2005 triggers
阅读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
【讨论】: