다음을 통해 공유


STUFF(Transact-SQL)

지정한 시작 지점에서 지정한 문자 길이를 삭제한 다음 다른 문자 집합을 삽입합니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

STUFF ( character_expression , start , length ,character_expression )

인수

character_expression

문자 데이터의 입니다. character_expression은 문자나 이진 데이터의 열, 상수 또는 변수일 수 있습니다.

start

삭제 및 삽입 시작 위치를 지정하는 정수 값입니다. startlength가 음수이면 null 문자열이 반환됩니다. start가 첫 번째 character_expression보다 길면 null 문자열이 반환됩니다. startbigint 형식일 수 있습니다.

length

삭제할 문자 수를 지정하는 정수입니다. length가 첫 번째 character_expression보다 길면 마지막 character_expression의 마지막 문자까지 삭제됩니다. lengthbigint 형식일 수 있습니다.

주의

결과 값이 반환 유형이 지원하는 최대값보다 크면 오류가 발생합니다.

반환 형식

character_expression이 지원되는 문자 데이터 형식 중 하나인 경우 문자 데이터를 반환합니다. character_expression이 지원되는 이진 데이터 형식 중 하나인 경우 이진 데이터를 반환합니다.

다음 예에서는 첫 문자열 abcdef에서 2 위치의 b부터 세 문자를 삭제하고 삭제 지점에 두 번째 문자열을 삽입하여 만든 문자열을 반환합니다.

SELECT STUFF('abcdef', 2, 3, 'ijklmn')
GO

결과 집합은 다음과 같습니다. 

--------- 
aijklmnef 

(1 row(s) affected)

참고 항목

참조

데이터 형식(Transact-SQL)
문자열 함수(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기