[인터돌™] 공부 해보자!! 열심히~~~

반응형
Sybase 쿼리문을 쓸 때 컬럼의 타입이 text일 경우 아래와 같은 단순한 비교를 쓰면 에러가 생긴다.

where DESCRIPTION='Test'

에러메시지

>[Error] Script lines: 1-6 --------------------------
 'TEXT'에서 'VARCHAR'(으)로의 데이타 유형의 암시적 변환은 허용되지 않습니다. CONVERT 함수를 사용하여 이 쿼리를 실행하십시오.
 Msg: 257, Level: 16, State: 1
 Server: SEC_ASE, Line: 1



형변환을 해주면 가능한데 방법은 convert 함수를 쓰면 된다.

where convert(varchar,DESCRIPTION)='Test'

이렇게 써주면 된다.

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band