Dela via


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

Se även