티스토리 뷰

IT Story/DB

MSSQL - 줄바꿈, 탭문자 제거 방법

행복한소식까치 2017. 4. 20. 17:42
반응형


 

□ MSSQL - 줄바꿈, 탭문자 제거 방법

 

MSSQL 로 엑셀 전환하는 프로그램에서  줄바꿈이나 탭 문자로 의도와 다르게 변환되는 경우가 있어서
해결하는 방법을 공유합니다.


변경하는 함수는 Replace 입니다.


함수 문법 Replace([컬럼명], [변경할 문자], [변경될 문자])


- 엔터, 탭 문자 제거 함수 활용 시 변경한 문자 표 

Tab : char(9)

Line feed: char(10)

Carriage return: char(13)


사용방법

1. Tab 문자 별경시

   Replace([컬럼명],char(9), '')

2.줄바꿈 문자(Carriage return) 변경시

   Replace([컬럼명],char(13), '')

 

추가: 실행시 아래와 같은 오류가 발생한다면 해결방법 

오류: 텍스트 타입일 경우, [replace 함수의 인수 1에 대한 인수 데이터 형식 text이(가) 잘못되었습니다.]
       에러를 확인할 수 있다.

해결 방법 : replace(convert(varchar(max), [컬럼명]), [변경할 문자], [변경될 문자])


 

반응형
댓글