Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Fügt eine Zeichenfolge in eine andere Zeichenfolge ein. Sie löscht eine angegebene Länge von Zeichen in der ersten Zeichenfolge an der Startposition und fügt dann die zweite Zeichenfolge an der Anfangsposition in die erste Zeichenfolge ein.
Syntax
STUFF ( expression, start, length, inserted_expression )
Hinweis
Der Index/die Position für die STUFF-Funktion basiert auf 1.
Argumente
Ausdruck
Ist ein Zeichenausdruck oder eine Spalte vom Typ nvarchar(max).
anfangen
Ist ein bigint-Ausdruck, der angibt, wo das Löschen und Einfügen beginnt. Wenn der Anfang kleiner als 1 ist, beginnt der zurückgegebene Ausdruck mit dem ersten Zeichen, das im Ausdruck angegeben ist. Wenn der Anfang größer als die Anzahl der Zeichen im Wertausdruck ist, wird ein Ausdruck der Länge Null zurückgegeben.
Länge
Ist ein positiver Bigint-Ausdruck, der angibt, wie viele Zeichen des Ausdrucks gelöscht werden. Wenn die Länge negativ ist, wird ein Fehler generiert und die Anweisung beendet. Wenn "start+ length" größer als die Anzahl der Zeichen im Ausdruck ist, werden alle Zeichen gelöscht. Wenn die Länge null ist, erfolgt die Einfügung an der Startposition, und es werden keine Zeichen gelöscht.
Rückgabetypen
nvarchar(max)
Beispiele
SELECT
STUFF('abcdef', 2, 3, 'ijklmn') AS Stuffed
FROM Input
| Gefüllt |
|---|
| aijklmnef |
Dies entspricht:
- 3 Zeichen von Position 2 entfernt:
bcd - Dann an Position 2 eingefügt
ijklmn:a+ijklmn+ef