✅ Azure Stream Analytics ✅ Fabric Eventstream
문자열을 다른 문자열에 삽입합니다. 시작 위치에서 첫 번째 문자열의 지정된 길이를 삭제한 다음 두 번째 문자열을 시작 위치의 첫 번째 문자열에 삽입합니다.
문법
STUFF ( expression, start, length, inserted_expression )
비고
STUFF 함수의 인덱스/위치는 1 기반입니다.
주장들
표현식
문자 식 또는 nvarchar(max) 형식의 열입니다.
삭제 및 삽입이 시작되는 위치를 지정하는 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