Database/MSSQL work

에러상태 확인하기

웨이칭 2020. 11. 11. 11:17

이클립스 등에서는 에러가나면 어떻게 에러가 나는지 보여준다,

MSSQL에도 상응하는 기능이 있다.

(try and catch)

 

 

 

--에러 상태, 메세지 출력하기

begin try
insert into customersTbl
	values('kkkkkkkk', '나훈아',
	'1967-01-01', '01081819191', '인천', '2018-10-10', default)
print N'정상입력'
end try

begin catch
	print N'입력오류'
	print error_number()
	print error_message()
	print error_state()
	print error_severity()	--심각도
	print error_line()		--에러 위치
end catch

GO

 

 

 

 

 

--try and catch
--PK가 중복이라 입력오류가 나올것


begin try
insert into customersTbl
	values('kkkkkkkk', '나훈아',
	'1967-01-01', '01081819191', '인천', '2018-10-10', default)
print N'정상입력'
end try

begin catch
	print N'입력오류'
end catch

GO