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 |