에 새 레코드를 삽입하는 tableA
에 UPDATE 트리거가 있습니다.SQL 서버 트리거 실행
CREATE TRIGGER insertIntoTableB
ON tableA
FOR UPDATE
AS
INSERT INTO tableB (...) VALUES (...)
GO
다음으로이 문장을 순차적으로 실행하십시오. 두 번째 UPDATE 문 (UPDATE tableB
)이 제대로 작동합니까? 업데이트가 순차적으로 다음의 예 UPDATE 트리거로 부호화하는 경우
UPDATE tableA
SET ...
WHERE key = 'some key'
UPDATE tableB
SET ...
WHERE key = 'newly inserted key from trigger'
미안 내가 처음에 명확하지 않을 수 있습니다,하지만 단 하나의 방아쇠가 있으며 tableA에 따라, 나는 내 게시물을 적절하게 업데이 트했습니다 –
참조하십시오. 첫 번째 업데이트 문은 트리거가 반환되기 전에 완료되지 않습니다. 두 번째 UPDATE 실행이 시작될 때 이전에 실행 된 모든 트리거를 포함하여 모든 문이 완료되었음을 100 % 보장합니다. –
우수합니다. 감사합니다. –