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
을 참조했습니다.
내가 노력하고 더 명확 그것이되지 않을 경우 확인하기 위해 이미지를 추가합니다 마이크로 소프트 SQL 서버 2014
당신은 할 수 없습니다 - 트리거는 항상 액션이 일어나는 곳이어야합니다 - 당신은 다른 테이블을 "관찰"하는 트리거를 가질 수 없습니다 - 트리거가 테이블에서 삽입, 업데이트 또는 삭제가 발생하면 트리거됩니다 에 정의되어 있습니다. –