SUBTEKENREEKS (Azure Stream Analytics)
Retourneert een deel van een teken of tekst.
SUBSTRING ( expression, start, length )
Notitie
De index/positie voor de functie SUBTEKENREEKS is gebaseerd op 1.
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.
nvarchar(max)
SELECT
'abcdefg' AS x,
SUBSTRING('abcdefg',2,4) AS substringX
FROM Input
x | subtekenreeksX |
---|---|
abcdefg | bcde |