Sdílet prostřednictvím


PODŘETĚŽCE (Azure Stream Analytics)

Vrátí část znaku nebo textu.

Syntax

SUBSTRING ( expression, start, length )

Poznámka

Index/pozice pro funkci SUBSTRING je založená na 1.

Argumenty

expression

Je výraz znaku nebo sloupec typu nvarchar(max).

Spustit

Je výraz bigint, který určuje, kde vrácené znaky začínají. Pokud je hodnota start menší než 1, bude vrácený výraz začínat prvním znakem zadaným ve výrazu. V tomto případě je vrácený počet znaků největší hodnotou součtu začátku + délky 1 nebo 0. Pokud je začátek větší než počet znaků ve výrazu hodnoty, vrátí se výraz nulové délky.

length

Jedná se o kladný výraz bigint, který určuje, kolik znaků výrazu se vrátí. Pokud je délka záporná, vygeneruje se chyba a příkaz se ukončí. Pokud je součet začátku a délky větší než počet znaků ve výrazu, vrátí se celý výraz hodnoty začínající na začátku.

Návratové typy

Nvarchar(max)

Příklady

SELECT
    'abcdefg' AS x,
    SUBSTRING('abcdefg',2,4) AS substringX
FROM Input
x podřetěcX
abcdefg bcde

Viz také