Delen via


SUBTEKENREEKS (Azure Stream Analytics)

Retourneert een deel van een teken of tekst.

Syntaxis

SUBSTRING ( expression, start, length )

Notitie

De index/positie voor de functie SUBTEKENREEKS is gebaseerd op 1.

Argumenten

expression

Is een tekenexpressie of een kolom van het type nvarchar(max).

start

Is een bigint-expressie die aangeeft waar de geretourneerde tekens beginnen. Als begin kleiner is dan 1, begint de geretourneerde expressie bij het eerste teken dat is opgegeven in de expressie. In dit geval is het aantal tekens dat wordt geretourneerd de grootste waarde van de som van begin + lengte- 1 of 0. Als begin groter is dan het aantal tekens in de waarde-expressie, wordt een expressie met de lengte nul geretourneerd.

length

Is een positieve bigint-expressie die aangeeft hoeveel tekens van de expressie worden geretourneerd. Als lengte negatief is, wordt er een fout gegenereerd en wordt de instructie beƫindigd. Als de som van begin en lengte groter is dan het aantal tekens in expressie, wordt de hele waarde-expressie vanaf begin geretourneerd.

Retourtypen

nvarchar(max)

Voorbeelden

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

Zie ook