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 |