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 |