Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
✅ Flusso di eventi dell'infrastruttura di Analisi ✅ di flusso di Azure
Inserisce una stringa in un'altra stringa. Elimina una lunghezza specificata di caratteri nella prima stringa nella posizione iniziale e quindi inserisce la seconda stringa nella prima stringa nella posizione iniziale.
Sintassi
STUFF ( expression, start, length, inserted_expression )
Annotazioni
L'indice/posizione per la funzione STUFF è basato su 1.
Argomenti
di espressione
Espressione di caratteri o colonna di tipo nvarchar(max).
avviare
Espressione bigint che specifica dove viene avviata l'eliminazione e l'inserimento. Se start è minore di 1, l'espressione restituita inizierà al primo carattere specificato nell'espressione. Se start è maggiore del numero di caratteri nell'espressione di valore, viene restituita un'espressione di lunghezza zero.
lunghezza
Espressione bigint positiva che specifica il numero di caratteri dell'espressione da eliminare. Se length è negativo, viene generato un errore e l'istruzione viene terminata. Se start + length è maggiore del numero di caratteri nell'espressione, vengono eliminati tutti i caratteri. Se length è zero, l'inserimento si verifica in corrispondenza della posizione iniziale e non vengono eliminati caratteri.
Tipi restituiti
nvarchar(max)
Esempi
SELECT
STUFF('abcdef', 2, 3, 'ijklmn') AS Stuffed
FROM Input
| Farcito |
|---|
| aijklmnef |
Che corrisponde a:
- Rimozione di 3 caratteri dalla posizione 2:
bcd - Quindi inserito
ijklmnnella posizione 2 :a+ijklmn+ef