MSSQL에서 RAISERROR 예제, 프로시저 오류 캐치하기


프로시져 오류시에 캐치할수 있는 방법이다.
현재 사용하는 프로시져 맨위와 아래에 입력하면 끝
성공과 실패 후에 액션도 만들어야겠죠?


DECLARE     @V_ERR                        INT
SET         @V_ERR                        = 0

BEGIN
-------------------------------------------------------------------
--///    프로시져 실행
-------------------------------------------------------------------     
END
SET @V_ERR = @@ERROR
IF  @V_ERR <> 0
BEGIN
RAISERROR('오류가 발생하였습니다.!!', 16, 1)
RETURN @V_ERR
END





마무리

오류가 발생시 에러 내역을 테이블에 기록 하게 프로시저를 작성 해보세요


댓글을 달아 주세요