MSSQL - replace 함수의 인수 1에 대한 인수 데이터 형식 ntext이(가) 잘못되었습니다

가이드문구

MS-SQL 에서 REPLACE 함수를 사용해서 치환하는 쿼리를 만들던 중, REPLACE 함수의 인수 데이터 형식 ntext가 잘못되었습니다. 라는 메세지가 출력됐다.

REPLACE 할 때 컬럼 형식이 TEXT 형식일 경우 위 오류가 발생된다고 한다.


해결 방법은

UPDATE 테이블명

SET 수정할 컬럼명 = REPLACE ( CONVERT( VARCHAR ( MAX ), 수정할 컬럼명), '변경할 문자열', '변경될 문자열')

WHERE 조건문


REPLACE ( CONVERT( VARCHAR ( MAX ), 수정할 컬럼명) 으로 수정할 컬럼명을 CONVERT 해서 사용하면 된다.


작성자 소개
초이 프로필
WrapUp 블로거

초이

반려견을 좋아하고, 차를 좋아하고, 여행을 좋아하고, 맛집을 찾아 즐기는 웹 개발자 입니다^^