Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Infogar en sträng i en annan sträng. Den tar bort en angiven längd på tecken i den första strängen vid startpositionen och infogar sedan den andra strängen i den första strängen vid startpositionen.
Syntax
STUFF ( expression, start, length, inserted_expression )
Anmärkning
Index/position för funktionen STUFF är 1 baserad.
Argumentpunkter
uttryck
Är ett teckenuttryck eller en kolumn av typen nvarchar(max).
starta
Är ett bigint-uttryck som anger var borttagningen och infogningen börjar. Om start är mindre än 1 börjar det returnerade uttrycket med det första tecknet som anges i uttrycket. Om start är större än antalet tecken i värdeuttrycket returneras ett uttryck med noll längd.
längd
Är ett positivt bigint-uttryck som anger hur många tecken i uttrycket som ska tas bort. Om längden är negativ genereras ett fel och -instruktionen avslutas. Om start + längd är större än antalet tecken i uttrycket tas alla tecken bort. Om längden är noll sker infogningen vid startplatsen och inga tecken tas bort.
Returtyper
nvarchar(max)
Exempel
SELECT
STUFF('abcdef', 2, 3, 'ijklmn') AS Stuffed
FROM Input
| Uppstoppade |
|---|
| aijklmnef |
Vilket motsvarar:
- Tre tecken har tagits bort från position 2:
bcd - Infogas
ijklmnsedan vid position 2 :a+ijklmn+ef