728x90
반응형
Line Feed : CHAR(10) - 라인피드: 현재 위치에서 아래 라인으로 이동함
Carriage Return : CHAR(13) - 캐리지리턴: 커서의 위치를 앞으로 이동
Tab : CHAR(9) - 키보드에 있는 TAB키의 값입니다. 공백하고는 다르죠
CHAR 에 들어가는 숫자 10, 13, 9는 아스키 코드값입니다.
아스키 코드표 참조 하시면 됩니다.
그래서 SELECT 시 간혹 위 값들이 포함되어 눈에 보이지 않아 오류가 발생할 때도 있습니다.
이때 위 값들을 제거 하고 가져오도록 하는 SELECT 문입니다.
SELECT REPLACE(REPLACE(REPLACE(REPLACE( 이름, CHAR(10),''),CHAR(13),''),CHAR(9),''),' ','')
FROM 학생
위 SELECT 절 보시면
이름값 처리 순서는 라인피드를 제거-> 캐리지리턴제거 -> Tab값 제거 -> 공백제거 입니다.
728x90
반응형
'DataBase' 카테고리의 다른 글
[MSSQL] 프로시져(SP)에서 반환하는 테이블유형의 데이터를 임시테이블에 담아서 사용하기 (0) | 2020.12.14 |
---|---|
쿼리는 빠른데 프로시져는 느린 현상 해결하기 (0) | 2020.12.01 |
정보처리 자격증 필수 암기 항목 - DML, DDL, DCL, TCL 데이터베이스 명령어의 종류 (0) | 2020.11.18 |
[MSSQL] 한글/숫자/영문 글자수가 아닌 byte 단위로 문자열 자르기 (0) | 2020.11.09 |
mssql 현재접속자 (0) | 2020.11.04 |
댓글