다음을 통해 공유


물건

✅ Azure Stream Analytics ✅ Fabric Eventstream

문자열을 다른 문자열에 삽입합니다. 시작 위치에서 첫 번째 문자열의 지정된 길이를 삭제한 다음 두 번째 문자열을 시작 위치의 첫 번째 문자열에 삽입합니다.

문법

STUFF ( expression, start, length, inserted_expression )

비고

STUFF 함수의 인덱스/위치는 1 기반입니다.

주장들

표현식

문자 식 또는 nvarchar(max) 형식의 열입니다.

start

삭제 및 삽입이 시작되는 위치를 지정하는 bigint 식입니다. start가 1보다 작은 경우 반환된 식은 식에 지정된 첫 번째 문자에서 시작됩니다. start가 값 식의 문자 수보다 크면 길이가 0인 식이 반환됩니다.

길이

삭제할 식의 문자 수를 지정하는 양수 bigint 식입니다. 길이가 음수이면 오류가 생성되고 문이 종료됩니다. start + length가 식의 문자 수보다 크면 모든 문자가 삭제됩니다. 길이가 0이면 시작 위치에서 삽입이 발생하고 문자가 삭제되지 않습니다.

반환 형식

nvarchar(max)

예시

SELECT
    STUFF('abcdef', 2, 3, 'ijklmn') AS Stuffed
FROM Input
박제
aijklmnef

해당하는 값은 다음과 같습니다.

  • 위치 2에서 3자를 제거했습니다. bcd
  • 그런 다음 위치 2에 삽입합니다 ijklmn . a+ijklmn+ef