본문 바로가기
MS-SQL/Query

[MSSQL] INSERT TRIGGER 에서 오류가 발생해도 INSERT는 진행되게 설정 -0-;;

by Hwoarang757 2015. 9. 23.

거의 이런경우는 없을거라 생각되지만 , 혹시 필요할 경우가 있을거같아서 적어둡니다 ;;

 

오류가 발생하여도 다음 문을 수행 할 수 있게 하여 기존 테이블에 INSERTED 테이블의 데이터는 삽입이 되게 방법을 찾아보았습니다.

 

SET XACT_ABORT OFF 를 이용 ;;;

 

 

CREATE TRIGGER TRG_TEST ON TEST

FOR INSERT

AS

-- 오류가 발생하여도 다음 문이 수행되게

SET XACT_ABORT OFF

-- 오류 발생 시킴 

SELECT 1/ 0

 

 

DROP TRIGGER TRG_TEST