我有2个数据库test1
和test2
。让我们说我有一个系统,它可以更新数据库test1
中的特定值。
现在我想创建一个放在数据库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
答案 0 :(得分:1)
触发器在数据库test2中,当数据库test1中的表发生更改时,我想回复..
您的语法错误。下面概述了如何做到这一点
create trigger triggername on test1.dbo.table1
after update
as
begin
insert into test2.dbo.table2
select * from deleted
end