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