Delen via


deelreeks

✅ Azure Stream Analytics ✅ Fabric Eventstream

Retourneert een deel van een teken of tekst.

Syntaxis

SUBSTRING ( expression, start, length )

Opmerking

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

Argumenten

expressie

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

starten

Is een bigint-expressie die aangeeft waar de geretourneerde tekens beginnen. Als het 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 het begin groter is dan het aantal tekens in de waardeexpressie, wordt een expressie met lengte nul geretourneerd.

lengte

Is een positieve bigint-expressie die aangeeft hoeveel tekens van de expressie worden geretourneerd. Als de 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 de expressie, wordt de gehele waardeexpressie die begint bij het begin geretourneerd.

Retourtypen

nvarchar(max)

Voorbeelden

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

Zie ook