안규 공부방

MS-SQL > replace() , convert()

등록일 : 2017-06-30 17:09 조회수 : 92,853

오늘은 replace 함수과 Convert 를 이용한 디비 일괄 수정을 알아보겠습니다.

예를 들어 게시판 제목(title) 의 특정 문자를 지우든지, 다른 글자로 바꾸고 싶을 경우에 사용할 수 있습니다.

update board set title=replace(title,'KKKK','')

위와 같이 쿼리를 날리면 됩니다. 간단하죠????

내용같은 경우는 데이터 형이(TEXT) 로 되어 있습니다. 이런경우는 replace 가 되지 않습니다.

이럴때는 convert함수를 이용해서 varchar 형으로 형변환 시킨후 치환해 주면 됩니다.

update board set content=replace(convert(varchar(5000),content), 'KKKK', '')

위와 같이 간단하게 쿼리를 날려서 작업을 할 수 있습니다.

도움이 되셨길..
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.