3
올바른 데이터를 적용하기 위해 테이블을 업데이트 할 때 일부 업데이트 및 삽입이 필요합니다. UPDATE 문을 트리거에 넣으면 "루프"가 발생합니까?AFTER UPDATE 트리거에서 UPDATE 문을 사용하면 어떻게됩니까?
감사합니다.
올바른 데이터를 적용하기 위해 테이블을 업데이트 할 때 일부 업데이트 및 삽입이 필요합니다. UPDATE 문을 트리거에 넣으면 "루프"가 발생합니까?AFTER UPDATE 트리거에서 UPDATE 문을 사용하면 어떻게됩니까?
감사합니다.
트리거에서 대상 테이블을 업데이트하면 트리거가 다시 시작됩니다.
TRIGGER_NESTLEVEL()
을 사용하여 재귀 수준을 계산할 수 있습니다.
재귀는 nested_triggers
반복 (기본적으로 32
) 후 중지 또는 RECURSIVE_TRIGGERS
경우 OFF
입니다.
대답이 없지만 처음에 테이블을 업데이트하기 전에 입력 데이터의 유효성을 검사 할 수없는 이유는 무엇입니까? – AllenG
가능한 복제본 [SQL Server 2005 - 트리거 루프?] (http://stackoverflow.com/questions/714935/sql-server-2005-trigger-loop) – JNK
트리거를 사용하면 디자인을 잘 살펴볼 수 있습니다. 테이블의 업데이트/삽입이 동일한 테이블에 수행됩니다. –