SUBSTRING (Azure Stream Analytics)
Returnerar en del av ett tecken eller en text.
Syntax
SUBSTRING ( expression, start, length )
Anteckning
Index/position för funktionen SUBSTRING är 1 baserad.
Argument
expression
Är ett teckenuttryck eller en kolumn av typen nvarchar(max).
Börja
Är ett bigint-uttryck som anger var de returnerade tecknen börjar. Om start är mindre än 1 börjar det returnerade uttrycket med det första tecknet som anges i uttrycket. I det här fallet är antalet tecken som returneras det största värdet för antingen summan av start + längd- 1 eller 0. Om start är större än antalet tecken i värdeuttrycket returneras ett nolllängdsuttryck.
length
Är ett positivt bigint-uttryck som anger hur många tecken i uttrycket som ska returneras. Om längden är negativ genereras ett fel och -instruktionen avslutas. Om summan av start och längd är större än antalet tecken i uttrycket returneras hela värdeuttrycket som börjar vid start.
Returtyper
nvarchar(max)
Exempel
SELECT
'abcdefg' AS x,
SUBSTRING('abcdefg',2,4) AS substringX
FROM Input
x | substringX |
---|---|
abcdefg | Bcde |