SELECT * FROM channel
WHERE CHAN_NM LIKE'%G%'
SELECT * FROM channel
WHERE CHAN_NM LIKE N'%채널%'
2번째 쿼리처럼 N을 붙이면 따옴표 안의 값을 문자 데이터가 아니라 유니코드로 SQL이 인식할 수 있다.
알파벳만 사용하는 경우 굳이 필요하지 않지만, 한글처럼 영어가 아닌 문자를 사용하는 경우 SQL이 데이터를 유니코드 데이터로 인식할 수 있도록 N을 붙이는 것이 필요하다.
한글 사용으로 인한 유니코드 데이터 인식 오류 발생시 아래와 같이 오류문구가 노출된다.
N을 붙이거나 빼는 것으로 아래 오류를 제거할 수 있다.
Incorrect syntax near 'AS'.