IT정보공유/DB

[MSSQL] select 후에 줄바꿈(캐리지리턴) 특수문자 제거 방법

알지오™ 2017. 8. 7.

MSSQL Server Management Studio를 이용하여 데이터 조회를 한 후, 

결과를 csv 파일이나 엑셀로 저장을 한 후 

저장된 엑셀문서로 열었는데, 

웬걸, 필드값에 눈에는 보이지 않는 캐리지리턴(개행) 문자가 들어 있어

강제로 줄바꿈이 되더군요.

이럴 때 select문 자체에서 replace 함수를 이용해 개행문자를 제거해 줘야 합니다.

 

 

MSSQL 특수 문자 코드

Line Feed : char(10)

Carriage Return : char(13)

Tab : char(9)

 

 

 

특수문자를 공백으로 바꾸어 엑셀이나 csv저장시에 개행이 되지 않도록 하려면

replace 함수를 이용하여 Select Query에서 특수 문자 코드를 '' 공백으로 변경해 주면 됩니다.

 

replace(replace(필드명, char(13),''), char(10),'')

 

쉽지요?

댓글

💲 추천 글