본문 바로가기
개발

[MSSQL] STUFF(문자열 치환)사용법

by 테크냥이 2020. 5. 5.

STUFF 함수는 특정 문자열에 시작 인덱스 값과 길이값을 가지고 특정 다른 문자열로 변경하는 함수 입니다.

 

구문은

STUFF ( character_expression , start , length , replaceWith_expression )

입니다.

 

character_expression : 검색할 문자열(칼럼 또는 문자열)

start : 삭제 또는 삽입할 문자열의 시작 인덱스 입니다.

length : 문자 수를 지정하는 정수 입니다. length가 음수이면 null 문자열을 반환합니다.

replaceWith_expression : 대체 문자열 입니다.

 

SELECT STUFF('ABC_DEF_GHI_DEF@naver.com', 5, 3, '*****');
GO

 

결과는 다음과 같습니다.

문자열 5번째 있는 부터 3개의 문자 'DEF' 를 '*****'으로 변경합니다.

---------------------
ABC_*****_GHI_DEF@naver.com
(1  row(s) affected)

 

참고로 REPLACE 함수 확인하시려면 아래 링크에서 확인하세요

https://brandnew-days.tistory.com/entry/MSSQL-문자열-교하기-REPLACE

 

감사합니다.

반응형

댓글