Condividi tramite


SUBSTRING (Analisi di flusso di Azure)

Restituisce parte di un carattere o di un testo.

Sintassi

SUBSTRING ( expression, start, length )

Nota

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

Argomenti

expression

Un'espressione di caratteri o una colonna di tipo nvarchar(max).

start

Un'espressione bigint che specifica il punto di inizio dei caratteri restituiti. Se start è minore di 1, l'espressione restituita inizierà con il primo carattere specificato nell'espressione. In questo caso, il numero di caratteri restituiti è il valore maggiore tra start + length- 1 o 0. Se start è maggiore del numero di caratteri nell'espressione di valore, viene restituita un'espressione di lunghezza pari a zero.

length

Un'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 start e length è maggiore del numero di caratteri di expression, viene restituita l'intera espressione del valore che inizia con start.

Tipi restituiti

nvarchar(max)

Esempio

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

Vedere anche