Freigeben über


SUBSTRING (Azure Stream Analytics)

Gibt einen Teil eines Zeichens oder eines Texts zurück.

Syntax

SUBSTRING ( expression, start, length )

Hinweis

Der Index bzw. die Position für die SUBSTRING-Funktion basiert auf der 1.

Argumente

expression

Ist ein Zeichenausdruck oder eine Spalte vom Typ "nvarchar(max)".

start

Ist ein bigint-Ausdruck, der angibt, wo die zurückgegebenen Zeichen beginnen. Wenn der Startwert kleiner als 1 ist, beginnt der zurückgegebene Ausdruck beim ersten Zeichen, das im Ausdruck angegeben ist. In diesem Fall ist die Anzahl der zurückgegebenen Zeichen der größte Wert der Summe von start + length - 1 oder 0. Wenn start größer ist als die Anzahl der Zeichen in dem Werteausdruck, wird eine Zeichenfolge der Länge 0 zurückgegeben.

length

Ist ein positiver bigint-Ausdruck, der angibt, wie viele Zeichen des Ausdrucks zurückgegeben werden. Wenn die Länge negativ ist, wird ein Fehler generiert und die Anweisung beendet. Wenn die Summe von start und length größer ist als die Anzahl der Zeichen in expression, wird der gesamte Wertausdruck, beginnend bei start, zurückgegeben.

Rückgabetypen

nvarchar(max)

Beispiele

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

Weitere Informationen