我有2個數據庫test1
和test2
。假設我有一個系統,它更新數據庫test1
中的特定值。跨多個數據庫的SQL Server 2014觸發器
現在我想創建一個觸發器,放在數據庫test2
中檢查數據庫test1
是否更新值。
當它更新時,我想寫一些東西到數據庫test2
。
我有以下觸發試了一下:
ALTER TRIGGER [dbo].[testtrigger]
ON [test2].[dbo].[naam2]
AFTER UPDATE ON [test1].[dbo].[naam]
不過,我在得到一個語法錯誤:
附近有語法錯誤 'ON'。期待',',AS,NOT_FOR或WITH
現在我想知道爲什麼會發生這種情況。我已經搜索過如何做到這一點,以及所有對ON
的提及。
我使用Microsoft SQL Server 2014
您無法做到這一點 - 觸發器必須始終處於發生操作的位置 - 您不能擁有「觀察」另一個表的觸發器 - 觸發器在觸發器的表上發生插入,更新或刪除時觸發被定義。 –