[MSSQL] 탭, 엔터 제거 및 치환

탭 제거 및 치환

Microsoft SQL Server(MSSQL) 테이블 열에서 문자 사이의 탭을 제거하고 빈 문자열('')로 치환하려면 REPLACE 함수를 사용합니다.

 

다음은 'table_name' 테이블의 'column_name' 열에서 모든 탭('\t'로 표시됨)을 빈 문자열로 바꾸는 예입니다.

SELECT REPLACE(column_name, CHAR(9), '') AS new_column_name
FROM table_name

만약 데이터에서 탭을 영구적으로 치환하려면 UPDATE 문을 사용하여 데이터를 업데이트해줍니다. 

UPDATE table_name
SET column_name = REPLACE(column_name, CHAR(9), ' ')

참고로 CHAR(9)는 ASCII 코드 9로 표시되는 문자를 반환하는 Microsoft SQL Server 함수입니다. 이 문자는 일반적으로 탭 문자로 알려져 있습니다.

 

 

엔터 제거 및 치환

Microsoft SQL Server(MSSQL) 테이블 열에서 엔터 또는 개행 문자를 제거하고 빈 문자열('')로 치환하려면 마찬가지로 REPLACE 함수를 사용합니다.

 

다음은 'table_name' 테이블의 'column_name' 열에서 엔터 또는 개행문자('\n'으로 표시됨)를 빈 문자열로 바꾸는 예입니다.

SELECT REPLACE(column_name, CHAR(10), ' ') AS column_name
FROM table_name;

만약 데이터에서 엔터 또는 개행문자를 영구적으로 치환하려면 UPDATE 문을 사용하여 데이터를 업데이트해줍니다.

UPDATE table_name
SET column_name = REPLACE(column_name, CHAR(10), ' ')

참고로 CHAR(10)은 ASCII 코드 10으로 표시되는 문자를 반환하는 Microsoft SQL Server 함수입니다. 이 문자는 일반적으로 개행 문자 또는 줄 바꿈 문자로 알려져 있으며 텍스트 한 줄의 끝 또는 새 줄의 시작을 나타내는 데 사용됩니다.