본문 바로가기
IT_Developers/MSSQL

MSSQL - TRY_CONVERT() / 데이터 타입변환 오류일시에 null로 반환

by 고코더 2019. 10. 16.


형변환시 오류 발생하지 않게 하기 


안녕하세요.
고코더 입니다. 






TRY_CONVERT는 MSSQL이 주는 편리한 함수 입니다.
형변환시에 실수를 줄이기 위한 방법입니다. 

1
TRY_CONVERT(데이터타입, 변경대상)


 1. CONVERT는 데이터 형변환을 해주는 함수입니다. 프로시저를 만들게되면
많이 사용하게 되는 방법인데요. 대신 알파벳을 숫자로 변환하게 되면 당연히
오류가 납니다. 데이터형변환 대상이 잘못됐으니깐요. 
그런데 이 형변환 데이터가 잘못된 데이터가 들어면 오류가 나게 됩니다. 


 2. MSSQL은 이런 우릴 위해 TRY_CONVERT을 만들어 놓았습니다. 
형변환이 실패하면 오류가 아니라 null을 반환해주도록 말이죠. 잘못쓰면 더 미궁으로 빠지겠지만
잘만 사용하면 편리한 함수 입니다.

다만 오류를 안내는게 만사는 아닙니다. 


마무리


그래도 오류나면 혼나겠죠.

댓글