MSSQL NULL과 공백문자 또는 0의 주의점
MSSQL를 사용하면서 자주 발생하는 버그 중 하나가 NULL과 공백문자에서 발생하게 됩니다. 또는 숫자 0에서도 발생하는 경우도 있습니다. MSSQL에서는 오라클과 다르게 NULL과 공백문자를 따로 취급하기 때문입니다. 오라클에서는 값을 입력하기 않거나 공백문자인 '' 만을 입력했을 경우 NULL로 인식합니다. 하지만 MSSQL에서는 값을 입력하지 않을 경우에는 NULL, 공백문자인 '' 입력한 경우에는 NULL이 아닌 ''로 등록됩니다. 이렇게 NULL과 공백문자인 ''를 따로 취급하기 때문에 SELECT로 데이터를 취득한 후 ...