mssql 줄바꿈 치환
REPLACE(REPLACE(CONTENT, char(13) , '' ) , char(10), '' )
* 줄바꿈, 탭문자 제거 방법(text 타입도 포함)
- 변경 스트링 함수
replace([컬럼명], [변경할 문자], [변경될 문자])
- 엔터, 탭 문자 제거 함수 활용
Tab : char(9)
Line feed: char(10)
Carriage return: char(13)
>엔터 : replace(replace([컬럼명], char(13), ''), char(10), '')
>탭 : replace([컬럼명], char(9), '')
텍스트 타입일 경우, [replace 함수의 인수 1에 대한 인수 데이터 형식 text이(가) 잘못되었습니다.] 에러를 확인할 수 있다.
=> replace(convert(varchar(max), [컬럼명]), [변경할 문자], [변경될 문자])
TEXT 타입 컬럼명 모두 치환
replace(replace(replace(convert(varchar(max),isnull([컬럼명], '-')), char(9), ' '),char(10), ' '), char(13), '') AS [컬럼명]
출처: https://ngio.co.kr/3253
'프로그래밍 > DB' 카테고리의 다른 글
MSSQL 프로시져 관련 내용 (0) | 2020.10.22 |
---|---|
ORACLE / MSSQL 같은 내용 비교 (0) | 2020.10.22 |
MSSQL 시퀀스 정렬해서 다시 넣기 쿼리 (1) | 2019.07.31 |
[MSSQL] 다른 DB의 특정 테이블에 접근하려는 계정에게 권한 주기 (0) | 2016.11.09 |
MSSQL 날짜 변환표 / 날짜계산 (0) | 2015.02.11 |