본문 바로가기

Database/MSSQL work

에러상태 확인하기

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

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

 

'Database > MSSQL work' 카테고리의 다른 글

반복문 while, continue  (0) 2020.11.11
exec 쿼리문 실행  (0) 2020.11.11
다른테이블을 내가 등급나눠 업뎃하기  (0) 2020.11.11
union, union all, intersect, except  (0) 2020.11.10
join  (0) 2020.11.10