티스토리 뷰

반응형

------------------------------------------# MSSQL

Begin

SET NOCOUNT ON

Begin

Begin Try

Begin Tran

Begin

--# 오류를 발생시킨다. 조건문으로 중복검사등을 한후 중복여부를 리턴할때 사용해도 된다.

RAISERROR('이미 사용중입니다.',16,1)

End

Commit Tran

End Try

'--# 위의 구문에서 오류발생시

Begin Catch

RollBack Tran

DECLARE @ErrMsg NVarchar(4000), @ErrSeverity Int, @p_io_Is_Error NVarchar(4000)

SELECT @ErrMsg = ERROR_MESSAGE(), @ErrSeverity = ERROR_SEVERITY(), @p_io_Is_Error = @error

RAISERROR(@ErrMsg, @ErrSeverity, 1)

End Catch

End

SET NOCOUNT OFF

End


※ @ErrMsg = ERROR_MESSAGE()에서 ERROR_MESSAGE()를 임의로 원하는 오류 메시지로 출력가능하다.

    ex) @ErrMsg = '.....에서 오류가 발생하였습니다.'


------------------------------------------# ASP

반응형

'DBMS > SQL Server' 카테고리의 다른 글

[BAK] 파일 복원하기  (0) 2013.04.10
Split함수 만들어 사용하기  (0) 2013.02.25
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함