본문으로 바로가기

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

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

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

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

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

이럴 때 select문 자체에서 replace 함수를 이용해 

개행문자를 제거해 줘야 합니다.


MSSQL 특수 문자 코드

Line Feed : char(10)

Carriage Return : char(13)

Tab : char(9)



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

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


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


쉽지요?


저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

댓글을 달아 주세요

티스토리 툴바