728x90
MSSQL에서 SELECT한 자료를 복사해서 엑셀이나 CSV등으로 붙여넣기 해서 옮기는 경우
엑셀 시트 한칸에 한줄로 이쁘게 들어가는 것이 라니라 아래로 여러 셀로 붙여 넣어지는 경우가 있다.
이런 경우 MSSQL에서 개행문자(엔터, 탭)을 제거해줘야하는데 아래서에 간단히 알아보자
MSSQL 엔터제거
문법 : 엔터: REPLACE(REPLACE(컬럼명, CHAR(13), ''), CHAR(10), '');
\n, \r은 엔터이기 때문에 char(10)과 char(13)을 찾아서 REPLACE를 해준다
MSSQL 탭제거
문법 : 탭: REPLACE(컬럼명, CHAR(9), '')
\t는 탭이기 때문에 char(9)를 찾아서 REPLACE를 해준다
이상으로 MSSQL에서 엑셀로 결과를 복사해서 붙여넣어 옮기는 경우 발생하는 문제가 있을 시
엔터,탭 제거 방법에 대해서 알아보았다.
반응형
그리드형
'IT > MSSQL' 카테고리의 다른 글
[MSSQL]현재 세션의 SET OPTION 의 상태값을 확인하는 방법 (0) | 2024.03.12 |
---|---|
[SQL프로파일] Showplan 설정 테스트 (1) | 2023.11.18 |
[MSSQL] 데드락(교착상태) 테스트 예제 (1) | 2023.11.18 |
[MSSQL] 복사전용백업(COPY ONLY BACKUP) 실행방법 및 개념설명 (1) | 2023.11.18 |
[MSSQL] 대규모 테이블 insert시 락 방지를 위해 분할하여 넣는 방법 (0) | 2023.08.13 |
댓글