로딩
요청 처리 중입니다...

[MS-SQL] 줄바꿈, 탭문자 제거 방법

 [MS-SQL] 줄바꿈, 탭문자 제거 방법

문제: DB 데이터를 추출해 낼때 줄바꿈(엔터키)이 있을경우 데이터 이동시(ex: 엑셀) 줄바꾼채로 데이터가 행이 밀려버리는 현상이 발생. 해결: 이를 위해 데이터 추출해 낼때 줄바꿈을 제거하는 쿼리를 날리도록 함. - 변경 스트링 함수 replace([컬럼명], [변경할 문자], [변경될 문자]) - 엔터, 탭 문자 제거 함수 활용 Tab: char(9) Line feed: char(10) Carriage return: char(13) EX) 엔터: replace(replace([컬럼명], char(13), ''), char(10), ''); 탭: replace([컬럼명], char(9), '') 텍스트 타입일 경우, [replace 함수의 인수 1에 대한 인수 데이터 형식 text이(가)잘못되었습니다.]

라는 에러가 확인되는데 아래와 같이 vachar등으로 컨버팅을 해야 한다. replace(convert(varchar(max), [컬럼명]), [변경할 문자], [변경될 문자])...