LIKE에서 보통 사용하는 특수문자는 '%'와 '_' 이다.

하지만, MS-SQL은 정규식 마냥 []와 [^]를 지원한다.(예를 들어, [A-Z] 라던지, [^A-Z] 라던지...)

그러므로 데이터를 검색할 때 검색할 문자열에 [ 가 들어가 있으면 제대로 된 정보가 검색되지 않게 된다.

해결하는 방법은 여러 가지이겠지만, LIKE는 그대로 쓰면서 수정하고 싶다면 [를 [[](대괄호로 한번 묶음) 으로 바꿔 주면 된다.

MS-SQL에서만 지원하는 것 같은데... 원인 찾느라 삽질 좀 했네.

참고 포스트 : @ [MS-SQL] like 사용시 주의할 점
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Heart
TAG ,