본문 바로가기

Database/MS SQL

MS SQL。TRY - CATCH

728x90
반응형

TRY 블록에서 실행 중 오류 발생 시 CATCH 블록에서 오류 처리

 

BEGIN TRY
	[쿼리]
END TRY
BEGIN CATCH
	[오류 발생 시 쿼리]
END CATCH

 

# ERROR_SEVERITY()

심각도 반환

 

# ERROR_NUMBER()

오류 번호 반환

 

# ERROR_STATE()

오류 상태 번호 반환

 

# ERROR_PROCEDURE()

오류가 발생한 저장 프로시저 또는 트리거의 이름 반환

 

# ERROR_LINE()

오류를 일으킨 루틴 내부의 행 번호 리턴

 

# ERROR_MESSAGE()

오류 메세지의 전체 텍스트 반환

 

728x90
반응형

'Database > MS SQL' 카테고리의 다른 글

MS SQL。정규식  (0) 2020.12.13
MS SQL。트랜잭션(Transaction)  (0) 2020.12.12
MS SQL。MERGE  (0) 2020.12.10
MS SQL。커서(Cursor)  (0) 2020.12.09
MS SQL。반복문(While)  (0) 2020.12.08