STUFF(Transact-SQL)
지정한 시작 지점에서 지정한 문자 길이를 삭제한 다음 다른 문자 집합을 삽입합니다.
구문
STUFF ( character_expression , start , length ,character_expression )
인수
character_expression
문자 데이터의 식입니다. character_expression은 문자나 이진 데이터의 열, 상수 또는 변수일 수 있습니다.
start
삭제 및 삽입 시작 위치를 지정하는 정수 값입니다. start나 length가 음수이면 null 문자열이 반환됩니다. start가 첫 번째 character_expression보다 길면 null 문자열이 반환됩니다. start는 bigint 형식일 수 있습니다.
length
삭제할 문자 수를 지정하는 정수입니다. length가 첫 번째 character_expression보다 길면 마지막 character_expression의 마지막 문자까지 삭제됩니다. length는 bigint 형식일 수 있습니다.
주의
결과 값이 반환 유형이 지원하는 최대값보다 크면 오류가 발생합니다.
반환 형식
character_expression이 지원되는 문자 데이터 형식 중 하나인 경우 문자 데이터를 반환합니다. character_expression이 지원되는 이진 데이터 형식 중 하나인 경우 이진 데이터를 반환합니다.
예
다음 예에서는 첫 문자열 abcdef
에서 2
위치의 b
부터 세 문자를 삭제하고 삭제 지점에 두 번째 문자열을 삽입하여 만든 문자열을 반환합니다.
SELECT STUFF('abcdef', 2, 3, 'ijklmn')
GO
결과 집합은 다음과 같습니다.
---------
aijklmnef
(1 row(s) affected)
참고 항목
참조
데이터 형식(Transact-SQL)
문자열 함수(Transact-SQL)