본문 바로가기
Programming/MSSQL

MSSQL에서 탭, 엔터 제거하기(\t \n \r 제거)

by 제타 2018. 7. 19.
반응형

MSSQL에서 데이터를 뽑아서 엑셀이나 CSV 등에 옮길 때 엔터나 탭으로 인해 파일 형식이 깨지는 경우가 많다.

왜냐하면 tab이나 enter가 구분자 역할을 하기 때문이다.


따라서 엑셀에 담기 전에 탭과 엔터를 REPLACE로 제거해주면 된다.


엔터: REPLACE(REPLACE(컬럼명, CHAR(13), ''), CHAR(10), '');

탭: REPLACE(컬럼명, CHAR(9), '')


\t: char(9)

\n: char(10)

\r: char(13)


\t는 탭이기 때문에 char(9)를 찾아서 REPLACE를 해주면 된다.

\n, \r은 엔터이기 때문에 char(10)과 char(13)을 찾아서 REPLACE를 해주면 된다.



반응형