Condividi tramite


SOTTOSTRINGA

✅ Flusso di eventi dell'infrastruttura di Analisi ✅ di flusso di Azure

Restituisce parte di un carattere o di un testo.

Sintassi

SUBSTRING ( expression, start, length )

Annotazioni

L'indice/posizione per la funzione SUBSTRING è basato su 1.

Argomenti

di espressione

Espressione di caratteri o colonna di tipo nvarchar(max).

avviare

Espressione bigint che specifica dove iniziano i caratteri restituiti. Se start è minore di 1, l'espressione restituita inizierà al primo carattere specificato nell'espressione. In questo caso, il numero di caratteri restituiti è il valore più grande della somma di inizio + lunghezza- 1 o 0. Se start è maggiore del numero di caratteri nell'espressione di valore, viene restituita un'espressione di lunghezza zero.

lunghezza

Espressione bigint positiva che specifica quanti caratteri dell'espressione verranno restituiti. Se length è negativo, viene generato un errore e l'istruzione viene terminata. Se la somma di inizio e lunghezza è maggiore del numero di caratteri nell'espressione, viene restituita l'intera espressione di valore che inizia all'inizio.

Tipi restituiti

nvarchar(max)

Esempi

SELECT
    'abcdefg' AS x,
    SUBSTRING('abcdefg',2,4) AS substringX
FROM Input
x substringX
abcdefg bcde

Vedere anche